=== CodeArts build layer === layer : ut-guest commit : 3f3cb800db459b9df62ab848479d1073aab7cbc0 publish : .ci-results/publish bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) === runner === user : root (uid 0) os : Linux 5.10.0-182.0.0.95.r3582_286.hce2.x86_64 x86_64 distro : Ubuntu 24.04.4 LTS pwd : /devcloud/slavespace/slave1-new/workspace/j_VfkHZUnf/.codearts-build/repository entries : .agents .ci .ci-results .ci-trigger .claude .codearts .dockerignore .env.docker.example .env.example .git .gitattributes .github .gitignore .npmrc CODEOWNERS CONTRIBUTING.md Dockerfile LICENSE README.md README_zh.md Third_Party_Open_Source_Software_Notice.txt apps config docker-compose.yml docs extensions_config.json package.json packages pnpm-lock.yaml pnpm-workspace.yaml scripts services skills test tsconfig.base.json git /usr/bin/git curl /usr/bin/curl wget missing sudo missing apt-get /usr/bin/apt-get node /root/.local/node/bin/node npm /root/.local/node/bin/npm corepack /root/.local/node/bin/corepack python3 /usr/bin/python3 bwrap /usr/bin/bwrap node : v22.19.0 === node (need >= 22.19.0) === present: v22.19.0 === npm registry === configured: https://repo.huaweicloud.com/repository/npm/ === pnpm (pnpm@11.1.2) === already present 11.1.2 === uv (uv@0.9.26) === python : Python 3.12.3 pip : /usr/bin/python3: No module named pip missing already present uv 0.9.26 === bubblewrap === could not clear kernel.apparmor_restrict_unprivileged_userns unavailable; continuing === provisioned === Scope: all 33 workspace projects Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages: +345 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ╭─────────────────────────────────────────╮ │ │ │ Update available! 11.1.2 → 12.4.2. │ │ Changelog: https://pnpm.io/v/12.4.2 │ │ To update, run: pnpm add -g pnpm │ │ │ ╰─────────────────────────────────────────╯ Progress: resolved 345, reused 0, downloaded 26, added 7 Progress: resolved 345, reused 0, downloaded 42, added 11 Progress: resolved 345, reused 0, downloaded 263, added 113 Progress: resolved 345, reused 0, downloaded 345, added 345, done .../node_modules/@scarf/scarf postinstall$ node ./report.js .../esbuild@0.28.1/node_modules/esbuild postinstall$ node install.js .../esbuild@0.28.1/node_modules/esbuild postinstall: Done .../node_modules/@scarf/scarf postinstall: Done devDependencies: + @babel/parser 7.28.5 + @types/node 26.1.1 + tsx 4.23.1 + typescript 7.0.2 Done in 6.2s using pnpm v11.1.2 $ pnpm --recursive build Scope: 32 of 33 workspace projects config build$ tsc -p tsconfig.json packages/operational-logging build$ tsc -p tsconfig.json config build: Done packages/runtime-core build$ tsc -p tsconfig.json packages/operational-logging build: Done packages/sandbox-capability build$ tsc -p tsconfig.json packages/sandbox-capability build: Done packages/runtime-core build: Done packages/schema build$ tsc -p tsconfig.json packages/tools build$ tsc -p tsconfig.json packages/schema build: Done services/launcher build$ tsc -p tsconfig.json services/launcher build: Done packages/tools build: Done packages/cas build$ tsc -p tsconfig.json packages/evolve build$ tsc -p tsconfig.json packages/cas build: Done packages/governance build$ tsc -p tsconfig.json packages/governance build: Done packages/idea-tree build$ tsc -p tsconfig.json packages/evolve build: Done packages/memory build$ tsc -p tsconfig.json packages/idea-tree build: Done packages/model build$ tsc -p tsconfig.json packages/memory build: Done packages/model build: Done packages/context build$ tsc -p tsconfig.json packages/orchestration build$ tsc -p tsconfig.json packages/context build: Done packages/trajectory build$ tsc -p tsconfig.json packages/trajectory build: Done services/runner build$ tsc -p tsconfig.json && node scripts/build-version.mjs packages/orchestration build: Done services/runner build: Runner build: 3f3cb800 services/runner build: Done packages/executor build$ tsc -p tsconfig.json packages/plugin-sdk build$ tsc -p tsconfig.json packages/executor build: Done packages/workspace build$ tsc -p tsconfig.json packages/plugin-sdk build: Done packages/workspace build: Done packages/artifact-json build$ tsc -p tsconfig.json packages/mcp build$ tsc -p tsconfig.json packages/artifact-json build: Done packages/mcp-sources build$ tsc -p tsconfig.json packages/mcp-sources build: Done packages/plan build$ tsc -p tsconfig.json packages/mcp build: Done packages/scheduler build$ tsc -p tsconfig.json packages/plan build: Done packages/skill build$ tsc -p tsconfig.json packages/scheduler build: Done packages/skill build: Done apps/web build$ vite build packages/data-source build$ tsc -p tsconfig.json packages/data-source build: Done apps/web build: vite v8.1.4 building client environment for production... apps/web build:  apps/web build: transforming...✓ 3701 modules transformed. apps/web build: rendering chunks... apps/web build: computing gzip size... apps/web build: dist/index.html 1.19 kB │ gzip: 0.69 kB apps/web build: dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff 4.42 kB apps/web build: dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 4.92 kB apps/web build: dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 5.20 kB apps/web build: dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 5.46 kB apps/web build: dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff 5.98 kB apps/web build: dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff 6.18 kB apps/web build: dist/assets/KaTeX_Size1-Regular-C195tn64.woff 6.49 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 6.90 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 6.91 kB apps/web build: dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf 7.58 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff 7.65 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff 7.71 kB apps/web build: dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 9.64 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 10.34 kB apps/web build: dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf 10.36 kB apps/web build: dist/assets/KaTeX_Script-Regular-D5yQViql.woff 10.58 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 11.31 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 11.34 kB apps/web build: dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf 11.50 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 12.02 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 12.21 kB apps/web build: dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf 12.22 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff 12.31 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf 12.34 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf 12.36 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff 13.20 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff 13.29 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 13.56 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff 14.11 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff 14.40 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff 16.02 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 16.40 kB apps/web build: dist/assets/KaTeX_Math-Italic-t53AETM-.woff2 16.44 kB apps/web build: dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf 16.64 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 16.78 kB apps/web build: dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 16.98 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff 18.66 kB apps/web build: dist/assets/KaTeX_Math-Italic-DA0__PXp.woff 18.74 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff 19.41 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf 19.43 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf 19.57 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf 19.58 kB apps/web build: dist/assets/KaTeX_Main-Italic-BMLOBm91.woff 19.67 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf 22.36 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf 24.50 kB apps/web build: dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2 25.32 kB apps/web build: dist/assets/KaTeX_Main-Regular-B22Nviop.woff2 26.27 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf 27.55 kB apps/web build: dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 28.07 kB apps/web build: dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff 29.91 kB apps/web build: dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff 30.77 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf 31.19 kB apps/web build: dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf 31.30 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf 32.96 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff 33.51 kB apps/web build: dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf 33.58 kB apps/web build: dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf 51.33 kB apps/web build: dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf 53.58 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf 63.63 kB apps/web build: dist/assets/CsvArtifactWindow-BmD41nfJ.css 17.64 kB │ gzip: 3.36 kB apps/web build: dist/assets/MolstarWindow-Df5OawEn.css 69.08 kB │ gzip: 15.74 kB apps/web build: dist/assets/index-DGijc3f9.css 371.17 kB │ gzip: 62.86 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-W9cZY1PP.js 23.37 kB │ gzip: 7.19 kB apps/web build: dist/assets/CsvArtifactWindow-xLl9_mKV.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-B4Iw8d7o.js 278.73 kB │ gzip: 85.21 kB apps/web build: dist/assets/index-DQ-Y5MYF.js 1,838.80 kB │ gzip: 534.45 kB apps/web build: dist/assets/MolstarWindow-DlOojl9D.js 3,169.38 kB │ gzip: 881.43 kB apps/web build: dist/assets/plotly.min-CglOtY28.js 4,606.23 kB │ gzip: 1,381.80 kB apps/web build: ✓ built in 5.72s apps/web build: [plugin builtin:vite-reporter] apps/web build: (!) Some chunks are larger than 500 kB after minification. Consider: apps/web build: - Using dynamic import() to code-split the application apps/web build: - Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting apps/web build: - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. apps/web build: Done packages/artifact-manager build$ tsc -p tsconfig.json packages/artifact-manager build: Done packages/provenance build$ tsc -p tsconfig.json packages/provenance build: Done packages/specialist build$ tsc -p tsconfig.json packages/specialist build: Done services/api build$ tsc -p tsconfig.json services/api build: Done bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) === QEMU TCG host === layer : ut-guest kernel : Linux 5.10.0-182.0.0.95.r3582_286.hce2.x86_64 x86_64 kvm : absent-and-not-required mode : full-system emulation with a guest kernel Using QEMU provided by the host QEMU emulator version 10.0.0 Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers qemu-img version 10.0.0 Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) Fetching the pinned pre-provisioned QEMU Runner image resource commit: 97c17ab77b9d30cdf982aaed7e6261bf7d358bd8 resource run : bd0367fec86e446e9295ff2f9e022bc6 bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) CI binary local cache hit: ScienceDiscovery-qemu-runner-noble-amd64.qcow2 Formatting '/devcloud/slavespace/slave1-new/workspace/j_VfkHZUnf/.codearts-build/repository/.ci-results/ut-guest/guest.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=17179869184 backing_file=/devcloud/slavespace/slave1-new/workspace/j_VfkHZUnf/.codearts-build/repository/.ci-results/qemu-cache/ScienceDiscovery-qemu-runner-noble-amd64.qcow2 backing_fmt=qcow2 lazy_refcounts=off refcount_bits=16 bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) workspace payload: /devcloud/slavespace/slave1-new/workspace/j_VfkHZUnf/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : 3f3cb800db459b9df62ab848479d1073aab7cbc0 appended: 63 dependency and build paths (workspace) === starting Ubuntu guest === accelerator : tcg (KVM is not requested) resources : 4 vCPU, 4096 MiB timeout : 1500 seconds qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:EDX.ht [bit 28] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.80000001H:ECX.cmp-legacy [bit 1] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:EDX.ht [bit 28] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.80000001H:ECX.cmp-legacy [bit 1] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:EDX.ht [bit 28] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.80000001H:ECX.cmp-legacy [bit 1] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:EDX.ht [bit 28] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.80000001H:ECX.cmp-legacy [bit 1] c[?7lSeaBIOS (version rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org) Booting from Hard Disk... [ 0.000000] Linux version 6.8.0-138-generic (buildd@lcy02-amd64-023) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 (Ubuntu 6.8.0-138.138-generic 6.8.12) [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] Hygon HygonGenuine [ 0.000000] Centaur CentaurHauls [ 0.000000] zhaoxin Shanghai [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007ffdbfff] usable [ 0.000000] BIOS-e820: [mem 0x000000007ffdc000-0x000000007fffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000b0000000-0x00000000bfffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000017fffffff] usable [ 0.000000] BIOS-e820: [mem 0x000000fd00000000-0x000000ffffffffff] reserved [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] APIC: Static calls initialized [ 0.000000] SMBIOS 2.8 present. [ 0.000000] DMI: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 0.000000] tsc: Fast TSC calibration using PIT [ 0.000000] tsc: Detected 2599.934 MHz processor [ 0.011696] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.012988] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.013415] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.015503] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.045283] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.048503] Using GB pages for direct mapping [ 0.055180] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.058100] ACPI: Early table checksum verification disabled [ 0.059046] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.059819] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.061163] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.062471] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.062653] ACPI: FACS 0x000000007FFE0000 000040 [ 0.062779] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.062835] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.062884] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.062931] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063123] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.063179] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.063197] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.063211] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.063224] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.063238] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.063251] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.068174] No NUMA configuration found [ 0.068220] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.069420] NODE_DATA(0) allocated [mem 0x17ffd5000-0x17fffffff] [ 0.078482] Zone ranges: [ 0.078541] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.078704] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.078739] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.078763] Device empty [ 0.078808] Movable zone start for each node [ 0.078865] Early memory node ranges [ 0.078917] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.079219] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.079295] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.079616] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.081942] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.082456] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.157628] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.158847] ACPI: PM-Timer IO Port: 0x608 [ 0.159770] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.160717] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.160936] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.161756] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.161945] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.162283] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.162335] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.162978] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.163070] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.163636] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.165955] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.166100] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.166140] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.166560] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.166785] Booting paravirtualized kernel on bare hardware [ 0.167700] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.168963] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.172990] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.175657] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.178527] random: crng init done [ 0.182594] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.184646] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.190771] Fallback order for Node 0: 0 [ 0.191591] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.191646] Policy zone: Normal [ 0.192624] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.193836] software IO TLB: area num 4. [ 0.352717] Memory: 3969008K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224556K reserved, 0K cma-reserved) [ 0.373392] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.378995] ftrace: allocating 58334 entries in 228 pages [ 0.457095] ftrace: allocated 228 pages with 4 groups [ 0.476963] Dynamic Preempt: voluntary [ 0.484927] rcu: Preemptible hierarchical RCU implementation. [ 0.485007] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.485203] Trampoline variant of Tasks RCU enabled. [ 0.485219] Rude variant of Tasks RCU enabled. [ 0.485234] Tracing variant of Tasks RCU enabled. [ 0.485471] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.485530] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.487889] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.487953] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.487977] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.526957] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.545220] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.557497] Console: colour VGA+ 80x25 [ 0.558070] printk: legacy console [tty1] enabled [ 0.566252] printk: legacy console [ttyS0] enabled [ 0.632923] ACPI: Core revision 20230628 [ 0.644476] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.665114] APIC: Switch to symmetric I/O mode setup [ 0.669315] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.679520] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.688004] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.690063] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.86 BogoMIPS (lpj=2599934) [ 0.694551] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.718238] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.718805] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.722844] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.724354] Spectre V2 : Mitigation: Retpolines [ 0.724799] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.726060] Speculative Store Bypass: Vulnerable [ 0.736322] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.742905] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.743770] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.744049] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.744762] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.745118] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.745777] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.746242] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.746447] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.746707] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.746951] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 1.032900] Freeing SMP alternatives memory: 48K [ 1.034958] pid_max: default: 32768 minimum: 301 [ 1.048552] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 1.051287] landlock: Up and running. [ 1.051483] Yama: becoming mindful. [ 1.059227] AppArmor: AppArmor initialized [ 1.067333] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.068001] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.216684] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.234412] Performance Events: PMU not available due to virtualization, using software events only. [ 1.236879] signal: max sigframe size: 3632 [ 1.240920] rcu: Hierarchical SRCU implementation. [ 1.241132] rcu: Max phase no-delay instances is 400. [ 1.258327] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.265832] smp: Bringing up secondary CPUs ... [ 1.278252] smpboot: x86: Booting SMP configuration: [ 1.278477] .... node #0, CPUs: #1 #2 #3 [ 0.120289] calibrate_delay_direct() dropping max bogoMips estimate 4 = 48880180 [ 0.120289] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.120289] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 0.120289] calibrate_delay_direct() dropping min bogoMips estimate 0 = 2216922 [ 1.569643] smp: Brought up 1 node, 4 CPUs [ 1.570173] smpboot: Max logical packages: 1 [ 1.570532] smpboot: Total of 4 processors activated (17521.71 BogoMIPS) [ 1.607009] devtmpfs: initialized [ 1.613616] x86/mm: Memory block size: 128MB [ 1.632759] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.635062] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.641421] pinctrl core: initialized pinctrl subsystem [ 1.656598] PM: RTC time: 02:38:54, date: 2026-09-17 [ 1.686227] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.694623] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.696574] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.699151] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.699782] audit: initializing netlink subsys (disabled) [ 1.703435] audit: type=2000 audit(1789612734.036:1): state=initialized audit_enabled=0 res=1 [ 1.713608] thermal_sys: Registered thermal governor 'fair_share' [ 1.713735] thermal_sys: Registered thermal governor 'bang_bang' [ 1.713929] thermal_sys: Registered thermal governor 'step_wise' [ 1.714065] thermal_sys: Registered thermal governor 'user_space' [ 1.714236] thermal_sys: Registered thermal governor 'power_allocator' [ 1.715186] cpuidle: using governor ladder [ 1.715712] cpuidle: using governor menu [ 1.718959] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.724472] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.726157] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.729042] PCI: Using configuration type 1 for base access [ 1.730172] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.730352] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.730507] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.730648] mtrr: probably your BIOS does not setup all CPUs. [ 1.730738] mtrr: corrected configuration. [ 1.736087] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.749769] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.750822] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.751023] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.751181] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.788998] ACPI: Added _OSI(Module Device) [ 1.790791] ACPI: Added _OSI(Processor Device) [ 1.791750] ACPI: Added _OSI(Processor Aggregator Device) [ 1.849922] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 1.892363] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 1.898340] ACPI: Interpreter enabled [ 1.901533] ACPI: PM: (supports S0 S3 S4 S5) [ 1.901834] ACPI: Using IOAPIC for interrupt routing [ 1.907372] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 1.907798] PCI: Using E820 reservations for host bridge windows [ 1.913768] ACPI: Enabled 2 GPEs in block 00 to 3F [ 1.984407] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 1.984684] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 1.986514] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 1.986684] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 1.991965] PCI host bridge to bus 0000:00 [ 1.992412] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 1.992750] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 1.992962] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 1.993144] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 1.993319] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 1.993479] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 1.993996] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.997404] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.011838] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.014086] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.014808] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.015247] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.017288] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.019733] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.020822] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.021758] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.025597] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.026772] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.030352] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.033737] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.034758] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.037534] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.040543] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.050572] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.052609] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.054293] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.057043] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.060364] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.062986] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.065344] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.068210] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.069933] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.071022] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.071988] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.072920] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.074973] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.075920] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.077848] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.078998] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.093822] iommu: Default domain type: Translated [ 2.094876] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.105396] SCSI subsystem initialized [ 2.111787] ACPI: bus type USB registered [ 2.113584] usbcore: registered new interface driver usbfs [ 2.114357] usbcore: registered new interface driver hub [ 2.115841] usbcore: registered new device driver usb [ 2.117945] pps_core: LinuxPPS API ver. 1 registered [ 2.118750] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.119941] PTP clock support registered [ 2.125737] EDAC MC: Ver: 3.0.0 [ 2.170410] NetLabel: Initializing [ 2.171796] NetLabel: domain hash size = 128 [ 2.172763] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.175586] NetLabel: unlabeled traffic allowed by default [ 2.182161] mctp: management component transport protocol core [ 2.183805] NET: Registered PF_MCTP protocol family [ 2.185995] PCI: Using ACPI for IRQ routing [ 2.202950] vgaarb: loaded [ 2.211514] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.212813] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.227650] clocksource: Switched to clocksource hpet [ 2.260061] VFS: Disk quotas dquot_6.6.0 [ 2.261812] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.269902] AppArmor: AppArmor Filesystem Enabled [ 2.270826] pnp: PnP ACPI init [ 2.277715] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.282619] pnp: PnP ACPI: found 6 devices [ 2.339587] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.341731] NET: Registered PF_INET protocol family [ 2.346964] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.556845] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.557925] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.558924] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.562128] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.563713] TCP: Hash tables configured (established 32768 bind 32768) [ 2.567285] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.568232] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.569203] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.573700] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.574700] NET: Registered PF_XDP protocol family [ 2.576497] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.576718] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.576876] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.577038] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.577252] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.577574] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.578676] PCI: CLS 0 bytes, default 64 [ 2.579911] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.580115] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.589707] Trying to unpack rootfs image as initramfs... [ 2.596920] Initialise system trusted keyrings [ 2.600627] Key type blacklist registered [ 2.612004] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.612713] zbud: loaded [ 2.632545] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.636732] fuse: init (API version 7.39) [ 2.645696] integrity: Platform Keyring initialized [ 2.646549] integrity: Machine keyring initialized [ 2.769271] Key type asymmetric registered [ 2.769730] Asymmetric key parser 'x509' registered [ 2.770748] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 2.790047] io scheduler mq-deadline registered [ 2.816046] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 2.847539] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 2.885513] ACPI: button: Power Button [PWRF] [ 2.964496] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.023891] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.041137] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.131900] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.320181] Linux agpgart interface v0.103 [ 3.402515] loop: module loaded [ 3.404784] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.433570] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.478976] vda: vda1 vda14 vda15 vda16 [ 3.509117] ACPI: bus type drm_connector registered [ 3.523726] tun: Universal TUN/TAP device driver, 1.6 [ 3.555959] PPP generic driver version 2.4.2 [ 3.578639] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.585498] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.586141] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.589736] mousedev: PS/2 mouse device common for all mice [ 3.593848] rtc_cmos 00:04: RTC can wake from S4 [ 3.596752] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.605170] rtc_cmos 00:04: registered as rtc0 [ 3.606487] rtc_cmos 00:04: setting system clock to 2026-09-17T02:38:56 UTC (1789612736) [ 3.609266] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.609844] i2c_dev: i2c /dev entries driver [ 3.610975] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.611533] device-mapper: uevent: version 1.0.3 [ 3.613160] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.614126] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.618009] ledtrig-cpu: registered to indicate activity on CPUs [ 3.624547] drop_monitor: Initializing network drop monitor service [ 3.628379] NET: Registered PF_INET6 protocol family [ 4.895859] Freeing initrd memory: 29984K [ 5.418781] Segment Routing with IPv6 [ 5.419941] In-situ OAM (IOAM) with IPv6 [ 5.421916] NET: Registered PF_PACKET protocol family [ 5.441242] Key type dns_resolver registered [ 5.450833] IPI shorthand broadcast: enabled [ 5.483542] registered taskstats version 1 [ 5.491589] Loading compiled-in X.509 certificates [ 5.512511] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.515206] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.517671] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.520171] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.522710] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.523013] blacklist: Loading compiled-in revocation X.509 certificates [ 5.525838] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.526410] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.526821] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.527258] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.527733] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.528098] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.528596] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.528963] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.578117] Key type .fscrypt registered [ 5.578986] Key type fscrypt-provisioning registered [ 5.726790] cryptd: max_cpu_qlen set to 1000 [ 5.785075] AVX2 version of gcm_enc/dec engaged. [ 5.787773] AES CTR mode by8 optimization enabled [ 6.056026] Key type encrypted registered [ 6.057206] AppArmor: AppArmor sha256 policy hashing enabled [ 6.059932] ima: No TPM chip found, activating TPM-bypass! [ 6.061616] Loading compiled-in module X.509 certificates [ 6.065954] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.068192] ima: Allocated hash algorithm: sha256 [ 6.075258] ima: No architecture policies found [ 6.077561] evm: Initialising EVM extended attributes: [ 6.078594] evm: security.selinux [ 6.079231] evm: security.SMACK64 [ 6.079914] evm: security.SMACK64EXEC [ 6.080592] evm: security.SMACK64TRANSMUTE [ 6.081403] evm: security.SMACK64MMAP [ 6.081578] evm: security.apparmor [ 6.081720] evm: security.ima [ 6.081809] evm: security.capability [ 6.081934] evm: HMAC attrs: 0x1 [ 6.107628] PM: Magic number: 10:87:612 [ 6.108198] tty tty: hash matches [ 6.235223] RAS: Correctable Errors collector initialized. [ 6.246139] Unstable clock detected, switching default tracing clock to "global" [ 6.246139] If you want to keep using the local clock, then add: [ 6.246139] "trace_clock=local" [ 6.246139] on the kernel command line [ 6.251753] clk: Disabling unused clocks [ 6.370054] Freeing unused decrypted memory: 2028K [ 6.584145] Freeing unused kernel image (initmem) memory: 4932K [ 6.584889] Write protecting the kernel read-only data: 38912k [ 6.596299] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 6.874942] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 6.876114] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 10.213574] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 10.255516] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 10.255997] ahci 0000:00:1f.2: flags: 64bit ncq only [ 10.343022] virtio_net virtio0 enp0s1: renamed from eth0 [ 10.493613] scsi host0: ahci [ 10.622807] scsi host1: ahci [ 10.726533] scsi host2: ahci [ 10.828260] scsi host3: ahci [ 10.841242] scsi host4: ahci [ 10.880837] scsi host5: ahci [ 10.888212] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 10.888685] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 10.888891] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 10.889075] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 10.889257] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 10.889527] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 11.225594] ata2: SATA link down (SStatus 0 SControl 300) [ 11.239391] ata5: SATA link down (SStatus 0 SControl 300) [ 11.245941] ata6: SATA link down (SStatus 0 SControl 300) [ 11.248984] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 11.254673] ata4: SATA link down (SStatus 0 SControl 300) [ 11.261391] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 11.266144] ata3.00: applying bridge limits [ 11.267886] ata1: SATA link down (SStatus 0 SControl 300) [ 11.275223] ata3.00: configured for UDMA/100 [ 11.308989] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 11.613964] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 11.877928] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 11.946572] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 12.010992] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND [ 12.030557] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 Begin: Loading essential drivers ... [ 15.110419] raid6: avx2x4 gen() 1908 MB/s [ 15.127326] raid6: avx2x2 gen() 2462 MB/s [ 15.144391] raid6: avx2x1 gen() 2181 MB/s [ 15.144761] raid6: using algorithm avx2x2 gen() 2462 MB/s [ 15.161463] raid6: .... xor() 1340 MB/s, rmw enabled [ 15.162101] raid6: using avx2x2 recovery algorithm [ 15.177616] xor: automatically using best checksumming function avx [ 15.193688] async_tx: api initialized (async) done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... [ 16.992981] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 17.558293] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 17.558661] EXT4-fs (vda1): write access will be enabled during recovery [ 17.862477] EXT4-fs (vda1): recovery complete [ 17.881543] EXT4-fs (vda1): mounted filesystem 9d238549-a2c4-41a5-97de-f89c4c45ec32 ro with ordered data mode. Quota mode: none. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. [ 20.224942] systemd[1]: Inserted module 'autofs4' [ 20.455984] systemd[1]: systemd 255.4-1ubuntu8.17 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified) [ 20.456917] systemd[1]: Detected virtualization qemu. [ 20.457987] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 20.473096] systemd[1]: Hostname set to . [ 24.903735] systemd[1]: Queued start job for default target graphical.target. [ 25.030479] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 25.044210] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 25.066100] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 25.087102] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 25.099274] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ OK ] Started systemd-ask-password-wall.…d Requests to Wall Directory Watch. [ 25.111589] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ OK ] Set up automount proc-sys-fs-binfm…ormats File System Automount Point. [ 25.130203] systemd[1]: Expecting device dev-disk-by\x2dlabel-BOOT.device - /dev/disk/by-label/BOOT... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/BOOT... [ 25.132852] systemd[1]: Expecting device dev-disk-by\x2dlabel-UEFI.device - /dev/disk/by-label/UEFI... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/UEFI... [ 25.138879] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 25.140972] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 25.149042] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 25.150537] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 25.151807] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 25.152968] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 25.154224] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 25.168098] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 25.206677] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 25.210413] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 25.221939] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 25.233217] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 25.237834] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 25.258082] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 25.268145] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 25.284001] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 25.293382] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 25.293382] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 25.315233] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 25.399156] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 25.482170] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 25.561292] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 25.652748] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 25.824921] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 25.869911] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 25.910171] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 25.955623] systemd[1]: Starting lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling... Starting lvm2-monitor.service - Mo…ing dmeventd or progress polling... [ 26.059501] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 26.219186] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 26.502882] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 26.666511] systemd-journald[335]: Collecting audit messages is disabled. [ 26.716144] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 26.903804] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 27.077159] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 27.099025] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 27.438252] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 27.740759] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 27.758197] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 27.776125] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 27.910282] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 28.166575] systemd[1]: Started systemd-journald.service - Journal Service. [ OK ] Started systemd-journald.service - Journal Service. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ OK ] Finished lvm2-monitor.service - Mo…using dmeventd or progress polling. [ OK ] Finished modprobe@configfs.service - Load Kernel Module configfs. [ OK ] Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ OK ] Finished modprobe@drm.service - Load Kernel Module drm. [ OK ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ OK ] Finished modprobe@fuse.service - Load Kernel Module fuse. [ OK ] Finished modprobe@loop.service - Load Kernel Module loop. [ OK ] Finished keyboard-setup.service - Set the console keyboard layout. [ OK ] Finished systemd-fsck-root.service - File System Check on Root Device. [ OK ] Finished systemd-modules-load.service - Load Kernel Modules. Mounting sys-fs-fuse-connections.mount - FUSE Control File System... Mounting sys-kernel-config.mount - Kernel Configuration File System... [ OK ] Started systemd-fsckd.service - Fi…stem Check Daemon to report status. Starting systemd-remount-fs.servic…unt Root and Kernel File Systems... Starting systemd-sysctl.service - Apply Kernel Variables... Starting systemd-tmpfiles-setup-de… Device Nodes in /dev gracefully... [ OK ] Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ OK ] Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 30.766917] EXT4-fs (vda1): re-mounted 9d238549-a2c4-41a5-97de-f89c4c45ec32 r/w. [ OK ] Finished systemd-remount-fs.servic…mount Root and Kernel File Systems. Starting multipathd.service - Devi…pper Multipath Device Controller... Starting systemd-journal-flush.ser…sh Journal to Persistent Storage... Starting systemd-random-seed.service - Load/Save OS Random Seed... [ OK ] Finished systemd-sysctl.service - Apply Kernel Variables. [ OK ] Finished systemd-tmpfiles-setup-de…ic Device Nodes in /dev gracefully. Starting systemd-tmpfiles-setup-de…eate Static Device Nodes in /dev... [ OK ] Finished systemd-random-seed.service - Load/Save OS Random Seed. [ OK ] Finished systemd-journal-flush.ser…lush Journal to Persistent Storage. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ OK ] Finished systemd-tmpfiles-setup-de…Create Static Device Nodes in /dev. Starting systemd-udevd.service - R…ager for Device Events and Files... [ OK ] Started multipathd.service - Devic…Mapper Multipath Device Controller. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Started systemd-udevd.service - Ru…anager for Device Events and Files. [ OK ] Started systemd-ask-password-conso…equests to Console Directory Watch. [ OK ] Reached target cryptsetup.target - Local Encrypted Volumes. [ OK ] Found device dev-ttyS0.device - /dev/ttyS0. [ OK ] Found device dev-disk-by\x2dlabel-…I.device - /dev/disk/by-label/UEFI. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/UEFI... [ OK ] Found device dev-disk-by\x2dlabel-…T.device - /dev/disk/by-label/BOOT. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/BOOT... Checking in progress on 1 disk (0.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/UEFI. Checking in progress on 0 disks (100.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/BOOT. Mounting boot.mount - /boot... [ OK ] Mounted boot.mount - /boot. Mounting boot-efi.mount - /boot/efi... [ OK ] Mounted boot-efi.mount - /boot/efi. [ OK ] Reached target local-fs.target - Local File Systems. [ OK ] Listening on systemd-sysext.socket…tension Image Management (Varlink). Starting apparmor.service - Load AppArmor profiles... Starting console-setup.service - Set console font and keymap... Starting finalrd.service - Create …time dir for shutdown pivot root... Starting plymouth-read-write.servi…ymouth To Write Out Runtime Data... Starting systemd-binfmt.service - Set Up Additional Binary Formats... Starting systemd-tmpfiles-setup.se…e Volatile Files and Directories... Starting ufw.service - Uncomplicated firewall... [ OK ] Finished console-setup.service - Set console font and keymap. [ OK ] Finished finalrd.service - Create …untime dir for shutdown pivot root. [ OK ] Finished plymouth-read-write.servi…Plymouth To Write Out Runtime Data. [ OK ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. Mounting proc-sys-fs-binfmt_misc.m…cutable File Formats File System... [ OK ] Finished ufw.service - Uncomplicated firewall. [ OK ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-tmpfiles-setup.se…ate Volatile Files and Directories. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. Starting systemd-resolved.service - Network Name Resolution... Starting systemd-timesyncd.service - Network Time Synchronization... Starting systemd-update-utmp.servi…ord System Boot/Shutdown in UTMP... [ OK ] Finished systemd-update-utmp.servi…ecord System Boot/Shutdown in UTMP. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Finished apparmor.service - Load AppArmor profiles. Starting snapd.apparmor.service - …iles managed internally by snapd... Starting cloud-init-local.service …-init: Local Stage (pre-network)... [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ 63.964811] cloud-init[640]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Thu, 17 Sep 2026 02:39:56 +0000. Up 63.50 seconds. [ OK ] Finished cloud-init-local.service …ud-init: Local Stage (pre-network). [ OK ] Reached target network-pre.target - Preparation for Network. Starting systemd-networkd.service - Network Configuration... [ OK ] Started systemd-networkd.service - Network Configuration. [ OK ] Reached target network.target - Network. Starting systemd-networkd-wait-onl…ait for Network to be Configured... [ OK ] Finished systemd-networkd-wait-onl… Wait for Network to be Configured. Starting cloud-init.service - Cloud-init: Network Stage... [ 73.449772] cloud-init[662]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Thu, 17 Sep 2026 02:40:06 +0000. Up 73.09 seconds. [ 73.748388] cloud-init[662]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 73.755733] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 73.762143] cloud-init[662]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 73.768697] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 73.775455] cloud-init[662]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 73.781211] cloud-init[662]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 73.785747] cloud-init[662]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 73.791940] cloud-init[662]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 73.799440] cloud-init[662]: ci-info: | lo | True | ::1/128 | . | host | . | [ 73.808581] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 73.810333] cloud-init[662]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 73.812274] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 73.813708] cloud-init[662]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 73.814990] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 73.816399] cloud-init[662]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 73.817505] cloud-init[662]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 73.818810] cloud-init[662]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 73.821508] cloud-init[662]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 73.840968] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 73.842794] cloud-init[662]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 73.849757] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ [ 73.852880] cloud-init[662]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 73.855678] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ [ 73.858710] cloud-init[662]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 73.863691] cloud-init[662]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 73.867643] cloud-init[662]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 73.872750] cloud-init[662]: ci-info: | 4 | local | :: | enp0s1 | U | [ 73.874583] cloud-init[662]: ci-info: | 5 | local | :: | enp0s1 | U | [ 73.879139] cloud-init[662]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 73.882857] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [17/Sep/2026 10:40:08] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 10:40:08] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 10:40:08] "GET /vendor-data HTTP/1.1" 200 - [ OK ] Stopped systemd-networkd-wait-onli… Wait for Network to be Configured. Stopping systemd-networkd-wait-onl…ait for Network to be Configured... Stopping systemd-networkd.service - Network Configuration... [ OK ] Stopped systemd-networkd.service - Network Configuration. Starting systemd-networkd.service - Network Configuration... [ OK ] Started systemd-networkd.service - Network Configuration. Starting systemd-networkd-wait-onl…ait for Network to be Configured... [ OK ] Finished systemd-networkd-wait-onl… Wait for Network to be Configured. [ 94.679944] cloud-init[662]: Generating public/private rsa key pair. [ 94.690408] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 94.696345] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 94.702134] cloud-init[662]: The key fingerprint is: [ 94.704634] cloud-init[662]: SHA256:P5rFyW554GwfTk+Zx2Vg9cj/6TiU08nIsJ2CwwVWQfY root@sandbox-ut [ 94.717816] cloud-init[662]: The key's randomart image is: [ 94.719492] cloud-init[662]: +---[RSA 3072]----+ [ 94.721291] cloud-init[662]: | o=. .| [ 94.732673] cloud-init[662]: | o. .. o.| [ 94.741822] cloud-init[662]: | . . E= .| [ 94.749129] cloud-init[662]: | o . o | [ 94.752525] cloud-init[662]: | S o = * =| [ 94.765496] cloud-init[662]: | B.+ O O+| [ 94.771673] cloud-init[662]: | oOo= =.+| [ 94.782656] cloud-init[662]: | =*+.=o. | [ 94.784952] cloud-init[662]: | oo.oo.o. | [ 94.793231] cloud-init[662]: +----[SHA256]-----+ [ 94.804136] cloud-init[662]: Generating public/private ecdsa key pair. [ 94.805775] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 94.807916] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 94.813269] cloud-init[662]: The key fingerprint is: [ 94.814569] cloud-init[662]: SHA256:qeZgugctjrgJRGpox4q+SIag4sawQW/gBuMzLUTBvl8 root@sandbox-ut [ 94.815974] cloud-init[662]: The key's randomart image is: [ 94.828888] cloud-init[662]: +---[ECDSA 256]---+ [ 94.830587] cloud-init[662]: |... | [ 94.831992] cloud-init[662]: | o | [ 94.833425] cloud-init[662]: |o. | [ 94.836365] cloud-init[662]: |*=. . | [ 94.838187] cloud-init[662]: |X==+ S | [ 94.840984] cloud-init[662]: |@O=+.E . | [ 94.844516] cloud-init[662]: |@O*o+ o | [ 94.845849] cloud-init[662]: |%+.+.+ | [ 94.848635] cloud-init[662]: |==+o . | [ 94.867527] cloud-init[662]: +----[SHA256]-----+ [ 94.870477] cloud-init[662]: Generating public/private ed25519 key pair. [ 94.875045] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 94.879327] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 94.881317] cloud-init[662]: The key fingerprint is: [ 94.888730] cloud-init[662]: SHA256:AUpjIj6uqFBzIuNZZbIYZ0+Ys6VGjN3xHYqEmNAw8NI root@sandbox-ut [ 94.890629] cloud-init[662]: The key's randomart image is: [ 94.891917] cloud-init[662]: +--[ED25519 256]--+ [ 94.893463] cloud-init[662]: |Oo+ =o. . | [ 94.900902] cloud-init[662]: |.B===o+.o . | [ 94.902430] cloud-init[662]: |.=E@.B o.. | [ 94.903968] cloud-init[662]: |..B % . | [ 94.906203] cloud-init[662]: |oo+*.. S | [ 94.907299] cloud-init[662]: |++++ | [ 94.908526] cloud-init[662]: |+o | [ 94.909758] cloud-init[662]: |o | [ 94.911076] cloud-init[662]: |. | [ 94.912190] cloud-init[662]: +----[SHA256]-----+ [ OK ] Finished cloud-init.service - Cloud-init: Network Stage. [ OK ] Reached target cloud-config.target - Cloud-config availability. [ OK ] Reached target network-online.target - Network is Online. [ OK ] Reached target sysinit.target - System Initialization. [ OK ] Started apt-daily.timer - Daily apt download activities. [ OK ] Started apt-daily-upgrade.timer - …y apt upgrade and clean activities. [ OK ] Started dpkg-db-backup.timer - Daily dpkg database backup timer. [ OK ] Started e2scrub_all.timer - Period…Metadata Check for All Filesystems. [ OK ] Started fstrim.timer - Discard unused filesystem blocks once a week. [ OK ] Started fwupd-refresh.timer - Refresh fwupd metadata regularly. [ OK ] Started logrotate.timer - Daily rotation of log files. [ OK ] Started man-db.timer - Daily man-db regeneration. [ OK ] Started motd-news.timer - Message of the Day. [ OK ] Started sysstat-collect.timer - Ru…y accounting tool every 10 minutes. [ OK ] Started sysstat-summary.timer - Ge… of yesterday's process accounting. [ OK ] Started systemd-tmpfiles-clean.tim…y Cleanup of Temporary Directories. [ OK ] Started update-notifier-download.t…hat failed at package install time. [ OK ] Started update-notifier-motd.timer… a new version of Ubuntu available. [ OK ] Reached target paths.target - Path Units. [ OK ] Reached target timers.target - Timer Units. [ OK ] Listening on cloud-init-hotplugd.s…t - cloud-init hotplug hook socket. [ OK ] Listening on dbus.socket - D-Bus System Message Bus Socket. [ OK ] Listening on iscsid.socket - Open-iSCSI iscsid Socket. Starting lxd-installer.socket - He…er to install lxd snap on demand... Starting snapd.socket - Socket activation for snappy daemon... [ OK ] Listening on ssh.socket - OpenBSD Secure Shell server socket. [ OK ] Listening on uuidd.socket - UUID daemon activation socket. [ OK ] Reached target remote-fs-pre.targe…reparation for Remote File Systems. [ OK ] Reached target remote-fs.target - Remote File Systems. [ OK ] Finished blk-availability.service - Availability of block devices. [ OK ] Listening on lxd-installer.socket …lper to install lxd snap on demand. [ OK ] Listening on snapd.socket - Socket activation for snappy daemon. [ OK ] Reached target sockets.target - Socket Units. [ OK ] Reached target basic.target - Basic System. Starting apport.service - automatic crash report generation... Starting cloud-config.service - Cloud-init: Config Stage... [ OK ] Started cron.service - Regular background program processing daemon. Starting dbus.service - D-Bus System Message Bus... [ OK ] Started dmesg.service - Save initial kernel messages after boot. Starting dpkg-db-backup.service - …ily dpkg database backup service... Starting e2scrub_all.service - Onl…tadata Check for All Filesystems... Starting e2scrub_reap.service - Re…ne ext4 Metadata Check Snapshots... Starting grub-common.service - Record successful boot for GRUB... Starting polkit.service - Authorization Manager... Starting rsyslog.service - System Logging Service... [ OK ] Reached target getty-pre.target - Preparation for Logins. Starting snapd.seeded.service - Wait until snapd is fully seeded... Starting snapd.service - Snap Daemon... Starting sysstat.service - Resets System Activity Logs... Starting systemd-logind.service - User Login Management... Starting systemd-user-sessions.service - Permit User Sessions... Starting udisks2.service - Disk Manager... Starting logrotate.service - Rotate log files... [ OK ] Started dbus.service - D-Bus System Message Bus. [ OK ] Finished e2scrub_all.service - Onl…Metadata Check for All Filesystems. [ OK ] Finished e2scrub_reap.service - Re…line ext4 Metadata Check Snapshots. [ OK ] Finished sysstat.service - Resets System Activity Logs. [ OK ] Finished systemd-user-sessions.service - Permit User Sessions. Ubuntu 24.04.4 LTS sandbox-ut ttyS0 sandbox-ut login: [ 123.169225] cloud-init[1014]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Thu, 17 Sep 2026 02:40:55 +0000. Up 122.32 seconds. [ 135.571745] cloud-init[1051]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Thu, 17 Sep 2026 02:41:08 +0000. Up 135.03 seconds. 127.0.0.1 - - [17/Sep/2026 10:41:09] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 10:41:10] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 10:41:10] "GET /layer HTTP/1.1" 200 - [ 136.895328] cloud-init[1051]: === QEMU sandbox guest === [ 136.903933] cloud-init[1051]: layer : ut-guest (ci:ut:guest) [ 136.954637] cloud-init[1051]: kernel : Linux 6.8.0-138-generic x86_64 [ 137.007145] cloud-init[1051]: machine : x86_64 [ 137.008263] cloud-init[1051]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [17/Sep/2026 10:41:10] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 10:41:19] "GET /layer-env HTTP/1.1" 200 - [ 145.697577] cloud-init[1051]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 171.128677] cloud-init[1051]: === sandbox preflight as ci === [ 180.144331] cloud-init[1051]: $ node .ci/run-layer.mjs ut-guest [ 181.457405] cloud-init[1051]: $ pnpm --filter @sciencediscovery/runner test [ 191.493938] cloud-init[1051]: $ node --test scripts/*.test.mjs dist/*.test.js [ 192.962518] cloud-init[1051]: TAP version 13 [ 193.727968] cloud-init[1051]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 193.850548] cloud-init[1051]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 193.851923] cloud-init[1051]: --- [ 193.864578] cloud-init[1051]: duration_ms: 25.228668 [ 193.871986] cloud-init[1051]: type: 'test' [ 193.879562] cloud-init[1051]: ... [ 193.958448] cloud-init[1051]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 194.026149] cloud-init[1051]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 194.027640] cloud-init[1051]: --- [ 194.028440] cloud-init[1051]: duration_ms: 342.820216 [ 194.029678] cloud-init[1051]: type: 'test' [ 194.033934] cloud-init[1051]: ... [ 196.294516] cloud-init[1051]: # Subtest: private, loopback and link-local addresses are classified as private [ 196.313891] cloud-init[1051]: ok 3 - private, loopback and link-local addresses are classified as private [ 196.349627] cloud-init[1051]: --- [ 196.352765] cloud-init[1051]: duration_ms: 30.729941 [ 196.367334] cloud-init[1051]: type: 'test' [ 196.375650] cloud-init[1051]: ... [ 196.486238] cloud-init[1051]: # Subtest: a host outside the allowed domains is denied before any connection [ 196.502634] cloud-init[1051]: ok 4 - a host outside the allowed domains is denied before any connection [ 196.515009] cloud-init[1051]: --- [ 196.516618] cloud-init[1051]: duration_ms: 351.66769 [ 196.518017] cloud-init[1051]: type: 'test' [ 196.521172] cloud-init[1051]: ... [ 196.667768] cloud-init[1051]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 196.683626] cloud-init[1051]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 196.708140] cloud-init[1051]: --- [ 196.709585] cloud-init[1051]: duration_ms: 155.6985 [ 196.711702] cloud-init[1051]: type: 'test' [ 196.712365] cloud-init[1051]: ... [ 196.886766] cloud-init[1051]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 196.899631] cloud-init[1051]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 196.908736] cloud-init[1051]: --- [ 196.909763] cloud-init[1051]: duration_ms: 181.972399 [ 196.910688] cloud-init[1051]: type: 'test' [ 196.916776] cloud-init[1051]: ... [ 197.009161] cloud-init[1051]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 197.010581] cloud-init[1051]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 197.023392] cloud-init[1051]: --- [ 197.024377] cloud-init[1051]: duration_ms: 136.217771 [ 197.029621] cloud-init[1051]: type: 'test' [ 197.030793] cloud-init[1051]: ... [ 197.348744] cloud-init[1051]: # Subtest: an allowed domain is forwarded and reaches the target [ 197.363895] cloud-init[1051]: ok 8 - an allowed domain is forwarded and reaches the target [ 197.370266] cloud-init[1051]: --- [ 197.372244] cloud-init[1051]: duration_ms: 378.989498 [ 197.375626] cloud-init[1051]: type: 'test' [ 197.378679] cloud-init[1051]: ... [ 197.578875] cloud-init[1051]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 197.597379] cloud-init[1051]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 197.602169] cloud-init[1051]: --- [ 197.603500] cloud-init[1051]: duration_ms: 227.983568 [ 197.605656] cloud-init[1051]: type: 'test' [ 197.607180] cloud-init[1051]: ... [ 197.688390] cloud-init[1051]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 197.716859] cloud-init[1051]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 197.733619] cloud-init[1051]: --- [ 197.760309] cloud-init[1051]: duration_ms: 92.182817 [ 197.772216] cloud-init[1051]: type: 'test' [ 197.774275] cloud-init[1051]: ... [ 198.195238] cloud-init[1051]: # Subtest: the outbound route is re-resolved on every acquire [ 198.227710] cloud-init[1051]: ok 11 - the outbound route is re-resolved on every acquire [ 198.232565] cloud-init[1051]: --- [ 198.236389] cloud-init[1051]: duration_ms: 455.363024 [ 198.239531] cloud-init[1051]: type: 'test' [ 198.242124] cloud-init[1051]: ... [ 198.305570] cloud-init[1051]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 198.331114] cloud-init[1051]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 198.333704] cloud-init[1051]: --- [ 198.336392] cloud-init[1051]: duration_ms: 166.283722 [ 198.338491] cloud-init[1051]: type: 'test' [ 198.340286] cloud-init[1051]: ... [ 198.398441] cloud-init[1051]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 198.402910] cloud-init[1051]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 198.410251] cloud-init[1051]: --- [ 198.414086] cloud-init[1051]: duration_ms: 96.815773 [ 198.414894] cloud-init[1051]: type: 'test' [ 198.417569] cloud-init[1051]: ... [ 198.444261] cloud-init[1051]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 198.454784] cloud-init[1051]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 198.458842] cloud-init[1051]: --- [ 198.459909] cloud-init[1051]: duration_ms: 45.516947 [ 198.462155] cloud-init[1051]: type: 'test' [ 198.462703] cloud-init[1051]: ... [ 198.498994] cloud-init[1051]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 198.511843] cloud-init[1051]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 198.524273] cloud-init[1051]: --- [ 198.528598] cloud-init[1051]: duration_ms: 58.053779 [ 198.535235] cloud-init[1051]: type: 'test' [ 198.542576] cloud-init[1051]: ... [ 198.544632] cloud-init[1051]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 198.560544] cloud-init[1051]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 198.569790] cloud-init[1051]: --- [ 198.571475] cloud-init[1051]: duration_ms: 19.507928 [ 198.572741] cloud-init[1051]: type: 'test' [ 198.583439] cloud-init[1051]: ... [ 198.633664] cloud-init[1051]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 198.643710] cloud-init[1051]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 198.646961] cloud-init[1051]: --- [ 198.647988] cloud-init[1051]: duration_ms: 106.919167 [ 198.652131] cloud-init[1051]: type: 'test' [ 198.653595] cloud-init[1051]: ... [ 198.673140] cloud-init[1051]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 198.686696] cloud-init[1051]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 198.705569] cloud-init[1051]: --- [ 198.709882] cloud-init[1051]: duration_ms: 43.415677 [ 198.714205] cloud-init[1051]: type: 'test' [ 198.720708] cloud-init[1051]: ... [ 198.730928] cloud-init[1051]: # Subtest: acquire rejects a no-network policy [ 198.828440] cloud-init[1051]: ok 19 - acquire rejects a no-network policy [ 198.846559] cloud-init[1051]: --- [ 198.847553] cloud-init[1051]: duration_ms: 26.867097 [ 198.861764] cloud-init[1051]: type: 'test' [ 198.862579] cloud-init[1051]: ... [ 198.995650] cloud-init[1051]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 199.022149] cloud-init[1051]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 199.031566] cloud-init[1051]: --- [ 199.044573] cloud-init[1051]: duration_ms: 216.180044 [ 199.049677] cloud-init[1051]: type: 'test' [ 199.072893] cloud-init[1051]: ... [ 199.160846] cloud-init[1051]: # Subtest: open mode passes IP literal targets through the private-address filter [ 199.181680] cloud-init[1051]: ok 21 - open mode passes IP literal targets through the private-address filter [ 199.187339] cloud-init[1051]: --- [ 199.188221] cloud-init[1051]: duration_ms: 200.574758 [ 199.198794] cloud-init[1051]: type: 'test' [ 199.228525] cloud-init[1051]: ... [ 201.579484] cloud-init[1051]: # Subtest: direct and url policies are used exactly as the API resolved them [ 201.598853] cloud-init[1051]: ok 22 - direct and url policies are used exactly as the API resolved them [ 201.608361] cloud-init[1051]: --- [ 201.615532] cloud-init[1051]: duration_ms: 85.575526 [ 201.622315] cloud-init[1051]: type: 'test' [ 201.626353] cloud-init[1051]: ... [ 201.636898] cloud-init[1051]: # Subtest: an environment policy follows the same variable rules as the model stack [ 201.642762] cloud-init[1051]: ok 23 - an environment policy follows the same variable rules as the model stack [ 201.655706] cloud-init[1051]: --- [ 201.662252] cloud-init[1051]: duration_ms: 8.169793 [ 201.671156] cloud-init[1051]: type: 'test' [ 201.675248] cloud-init[1051]: ... [ 201.681403] cloud-init[1051]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 201.700602] cloud-init[1051]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 201.707774] cloud-init[1051]: --- [ 201.709321] cloud-init[1051]: duration_ms: 9.442987 [ 201.718680] cloud-init[1051]: type: 'test' [ 201.723873] cloud-init[1051]: ... [ 201.738511] cloud-init[1051]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 201.744440] cloud-init[1051]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 201.766951] cloud-init[1051]: --- [ 201.776159] cloud-init[1051]: duration_ms: 14.292155 [ 201.787686] cloud-init[1051]: type: 'test' [ 201.792615] cloud-init[1051]: ... [ 201.805549] cloud-init[1051]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 201.809498] cloud-init[1051]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 201.817686] cloud-init[1051]: --- [ 201.818714] cloud-init[1051]: duration_ms: 20.848719 [ 201.824770] cloud-init[1051]: type: 'test' [ 201.825787] cloud-init[1051]: ... [ 201.828286] cloud-init[1051]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 201.829680] cloud-init[1051]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 201.833646] cloud-init[1051]: --- [ 201.835738] cloud-init[1051]: duration_ms: 5.28107 [ 201.836990] cloud-init[1051]: type: 'test' [ 201.849899] cloud-init[1051]: ... [ 201.903179] cloud-init[1051]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 201.921844] cloud-init[1051]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 201.933031] cloud-init[1051]: --- [ 201.937747] cloud-init[1051]: duration_ms: 499.820228 [ 201.950714] cloud-init[1051]: type: 'test' [ 201.951508] cloud-init[1051]: ... [ 202.172254] cloud-init[1051]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 202.187790] cloud-init[1051]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 202.211756] cloud-init[1051]: --- [ 202.213952] cloud-init[1051]: duration_ms: 253.40454 [ 202.218564] cloud-init[1051]: type: 'test' [ 202.219263] cloud-init[1051]: ... [ 202.228119] cloud-init[1051]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 202.242301] cloud-init[1051]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 202.243528] cloud-init[1051]: --- [ 202.244218] cloud-init[1051]: duration_ms: 18.460642 [ 202.244872] cloud-init[1051]: type: 'test' [ 202.245453] cloud-init[1051]: ... [ 203.557510] cloud-init[1051]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 203.587484] cloud-init[1051]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 203.618783] cloud-init[1051]: --- [ 203.627657] cloud-init[1051]: duration_ms: 39.053664 [ 203.631989] cloud-init[1051]: type: 'test' [ 203.649735] cloud-init[1051]: ... [ 203.668254] cloud-init[1051]: # Subtest: failed readers and updates release their leases [ 203.689927] cloud-init[1051]: ok 32 - failed readers and updates release their leases [ 203.696149] cloud-init[1051]: --- [ 203.698857] cloud-init[1051]: duration_ms: 85.168066 [ 203.700820] cloud-init[1051]: type: 'test' [ 203.702437] cloud-init[1051]: ... [ 206.724200] cloud-init[1051]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 206.734924] cloud-init[1051]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 206.742730] cloud-init[1051]: --- [ 206.743563] cloud-init[1051]: duration_ms: 1049.285621 [ 206.755738] cloud-init[1051]: type: 'test' [ 206.756577] cloud-init[1051]: ... [ 206.963428] cloud-init[1051]: # Subtest: scientific environments accept micromamba's package-list envelope [ 206.973190] cloud-init[1051]: ok 34 - scientific environments accept micromamba's package-list envelope [ 206.975560] cloud-init[1051]: --- [ 206.977617] cloud-init[1051]: duration_ms: 362.248506 [ 206.979136] cloud-init[1051]: type: 'test' [ 206.979744] cloud-init[1051]: ... [ 207.507695] cloud-init[1051]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 207.525987] cloud-init[1051]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 207.559903] cloud-init[1051]: --- [ 207.566764] cloud-init[1051]: duration_ms: 489.241847 [ 207.568757] cloud-init[1051]: type: 'test' [ 207.584606] cloud-init[1051]: ... [ 207.938523] cloud-init[1051]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 207.955674] cloud-init[1051]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 207.971677] cloud-init[1051]: --- [ 207.973300] cloud-init[1051]: duration_ms: 480.178793 [ 207.978958] cloud-init[1051]: type: 'test' [ 207.981309] cloud-init[1051]: ... [ 208.313647] cloud-init[1051]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 208.334994] cloud-init[1051]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 208.365857] cloud-init[1051]: --- [ 208.366770] cloud-init[1051]: duration_ms: 366.931181 [ 208.385178] cloud-init[1051]: type: 'test' [ 208.385770] cloud-init[1051]: ... [ 208.776980] cloud-init[1051]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 208.784792] cloud-init[1051]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 208.789932] cloud-init[1051]: --- [ 208.790621] cloud-init[1051]: duration_ms: 406.773575 [ 208.795672] cloud-init[1051]: type: 'test' [ 208.800359] cloud-init[1051]: ... [ 209.055514] cloud-init[1051]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 209.067179] cloud-init[1051]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 209.079444] cloud-init[1051]: --- [ 209.080976] cloud-init[1051]: duration_ms: 314.951657 [ 209.093429] cloud-init[1051]: type: 'test' [ 209.094429] cloud-init[1051]: ... [ 209.716451] cloud-init[1051]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 209.730636] cloud-init[1051]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 209.743566] cloud-init[1051]: --- [ 209.747544] cloud-init[1051]: duration_ms: 634.184357 [ 209.749678] cloud-init[1051]: type: 'test' [ 209.757765] cloud-init[1051]: ... [ 210.010885] cloud-init[1051]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 210.017368] cloud-init[1051]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 210.020980] cloud-init[1051]: --- [ 210.021936] cloud-init[1051]: duration_ms: 333.15163 [ 210.024188] cloud-init[1051]: type: 'test' [ 210.024878] cloud-init[1051]: ... [ 210.466974] cloud-init[1051]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 210.488248] cloud-init[1051]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 210.496835] cloud-init[1051]: --- [ 210.497748] cloud-init[1051]: duration_ms: 451.956961 [ 210.498739] cloud-init[1051]: type: 'test' [ 210.499478] cloud-init[1051]: ... [ 210.864129] cloud-init[1051]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 210.880728] cloud-init[1051]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 210.892462] cloud-init[1051]: --- [ 210.893445] cloud-init[1051]: duration_ms: 351.163709 [ 210.894527] cloud-init[1051]: type: 'test' [ 210.900474] cloud-init[1051]: ... [ 211.042710] cloud-init[1051]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 211.052936] cloud-init[1051]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 211.058873] cloud-init[1051]: --- [ 211.060318] cloud-init[1051]: duration_ms: 217.618416 [ 211.061746] cloud-init[1051]: type: 'test' [ 211.065605] cloud-init[1051]: ... [ 211.250982] cloud-init[1051]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 211.267324] cloud-init[1051]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 211.276082] cloud-init[1051]: --- [ 211.281207] cloud-init[1051]: duration_ms: 207.785963 [ 211.284993] cloud-init[1051]: type: 'test' [ 211.289538] cloud-init[1051]: ... [ 211.524426] cloud-init[1051]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 211.528137] cloud-init[1051]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 211.564942] cloud-init[1051]: --- [ 211.567769] cloud-init[1051]: duration_ms: 264.564494 [ 211.569712] cloud-init[1051]: type: 'test' [ 211.571409] cloud-init[1051]: ... [ 211.824353] cloud-init[1051]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 211.835319] cloud-init[1051]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 211.844681] cloud-init[1051]: --- [ 211.845631] cloud-init[1051]: duration_ms: 280.107888 [ 211.852941] cloud-init[1051]: type: 'test' [ 211.853929] cloud-init[1051]: ... [ 212.143973] cloud-init[1051]: # Subtest: existing R base and named environments remain available after catalog reload [ 212.170461] cloud-init[1051]: ok 48 - existing R base and named environments remain available after catalog reload [ 212.173897] cloud-init[1051]: --- [ 212.176345] cloud-init[1051]: duration_ms: 351.264168 [ 212.180982] cloud-init[1051]: type: 'test' [ 212.183172] cloud-init[1051]: ... [ 212.545654] cloud-init[1051]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 212.552990] cloud-init[1051]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 212.555675] cloud-init[1051]: --- [ 212.558523] cloud-init[1051]: duration_ms: 383.562869 [ 212.560496] cloud-init[1051]: type: 'test' [ 212.561649] cloud-init[1051]: ... [ 213.049174] cloud-init[1051]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 213.097232] cloud-init[1051]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 213.124113] cloud-init[1051]: --- [ 213.133678] cloud-init[1051]: duration_ms: 443.931583 [ 213.136417] cloud-init[1051]: type: 'test' [ 213.138325] cloud-init[1051]: ... [ 213.226134] cloud-init[1051]: # Subtest: a provisioner install says which step failed and why [ 213.255741] cloud-init[1051]: ok 51 - a provisioner install says which step failed and why [ 213.262850] cloud-init[1051]: --- [ 213.283313] cloud-init[1051]: duration_ms: 242.954505 [ 213.289935] cloud-init[1051]: type: 'test' [ 213.296285] cloud-init[1051]: ... [ 213.300686] cloud-init[1051]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 213.305834] cloud-init[1051]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 213.310948] cloud-init[1051]: --- [ 213.319492] cloud-init[1051]: duration_ms: 6.385013 [ 213.325888] cloud-init[1051]: type: 'test' [ 213.326627] cloud-init[1051]: ... [ 213.363497] cloud-init[1051]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 213.375955] cloud-init[1051]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 213.379774] cloud-init[1051]: --- [ 213.380953] cloud-init[1051]: duration_ms: 129.028537 [ 213.382474] cloud-init[1051]: type: 'test' [ 213.384198] cloud-init[1051]: ... [ 213.462193] cloud-init[1051]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 213.470150] cloud-init[1051]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 213.476478] cloud-init[1051]: --- [ 213.477902] cloud-init[1051]: duration_ms: 95.618221 [ 213.479548] cloud-init[1051]: type: 'test' [ 213.482585] cloud-init[1051]: ... [ 215.215670] cloud-init[1051]: # (node:1190) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 215.268685] cloud-init[1051]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 218.694220] cloud-init[1051]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 218.733328] cloud-init[1051]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 218.744958] cloud-init[1051]: --- [ 218.755204] cloud-init[1051]: duration_ms: 3551.997796 [ 218.758126] cloud-init[1051]: type: 'test' [ 218.764900] cloud-init[1051]: ... [ 222.914835] cloud-init[1051]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 222.930599] cloud-init[1051]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 222.946575] cloud-init[1051]: --- [ 222.949980] cloud-init[1051]: duration_ms: 4227.774305 [ 222.962286] cloud-init[1051]: type: 'test' [ 222.968040] cloud-init[1051]: ... [ 224.628275] cloud-init[1051]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 224.645548] cloud-init[1051]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 224.667226] cloud-init[1051]: --- [ 224.668278] cloud-init[1051]: duration_ms: 1686.33822 [ 224.672550] cloud-init[1051]: type: 'test' [ 224.679662] cloud-init[1051]: ... [ 227.161263] cloud-init[1051]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 227.170835] cloud-init[1051]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 227.179588] cloud-init[1051]: --- [ 227.180531] cloud-init[1051]: duration_ms: 2546.992637 [ 227.185432] cloud-init[1051]: type: 'test' [ 227.194199] cloud-init[1051]: ... [ 229.735663] cloud-init[1051]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 229.753223] cloud-init[1051]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 229.760540] cloud-init[1051]: --- [ 229.761384] cloud-init[1051]: duration_ms: 2530.685304 [ 229.762335] cloud-init[1051]: type: 'test' [ 229.762867] cloud-init[1051]: ... [ 232.108007] cloud-init[1051]: # Subtest: log retention is explicit, paginated and does not stop execution [ 232.109867] cloud-init[1051]: ok 60 - log retention is explicit, paginated and does not stop execution [ 232.121189] cloud-init[1051]: --- [ 232.125490] cloud-init[1051]: duration_ms: 2370.676422 [ 232.129898] cloud-init[1051]: type: 'test' [ 232.131502] cloud-init[1051]: ... [ 233.295987] cloud-init[1051]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 233.306843] cloud-init[1051]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 233.308242] cloud-init[1051]: --- [ 233.308898] cloud-init[1051]: duration_ms: 1196.985163 [ 233.318196] cloud-init[1051]: type: 'test' [ 233.318907] cloud-init[1051]: ... [ 234.528530] cloud-init[1051]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 234.539543] cloud-init[1051]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 234.550523] cloud-init[1051]: --- [ 234.557235] cloud-init[1051]: duration_ms: 1261.875075 [ 234.558805] cloud-init[1051]: type: 'test' [ 234.560663] cloud-init[1051]: ... [ 236.788031] cloud-init[1051]: # (node:1202) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 236.801709] cloud-init[1051]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 236.878845] cloud-init[1051]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 236.890771] cloud-init[1051]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 236.898929] cloud-init[1051]: --- [ 236.900188] cloud-init[1051]: duration_ms: 14.610486 [ 236.903746] cloud-init[1051]: type: 'test' [ 236.904809] cloud-init[1051]: ... [ 236.915661] cloud-init[1051]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 236.923191] cloud-init[1051]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 236.927945] cloud-init[1051]: --- [ 236.934770] cloud-init[1051]: duration_ms: 4.101793 [ 236.938609] cloud-init[1051]: type: 'test' [ 236.943176] cloud-init[1051]: ... [ 236.947595] cloud-init[1051]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 236.954680] cloud-init[1051]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 236.965790] cloud-init[1051]: --- [ 236.970913] cloud-init[1051]: duration_ms: 3.023873 [ 236.974140] cloud-init[1051]: type: 'test' [ 236.980615] cloud-init[1051]: ... [ 236.984425] cloud-init[1051]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 236.993099] cloud-init[1051]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 236.999186] cloud-init[1051]: --- [ 237.001595] cloud-init[1051]: duration_ms: 5.10014 [ 237.002837] cloud-init[1051]: type: 'test' [ 237.005716] cloud-init[1051]: ... [ 237.007858] cloud-init[1051]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 237.009604] cloud-init[1051]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 237.029471] cloud-init[1051]: --- [ 237.030569] cloud-init[1051]: duration_ms: 3.800592 [ 237.032699] cloud-init[1051]: type: 'test' [ 237.034095] cloud-init[1051]: ... [ 240.015498] cloud-init[1051]: # Subtest: npu-smi parsing [ 240.025982] cloud-init[1051]: # Subtest: reads each card's identity, health and usage from the paired rows [ 240.035926] cloud-init[1051]: ok 1 - reads each card's identity, health and usage from the paired rows [ 240.043219] cloud-init[1051]: --- [ 240.045533] cloud-init[1051]: duration_ms: 53.312599 [ 240.047616] cloud-init[1051]: type: 'test' [ 240.052398] cloud-init[1051]: ... [ 240.059180] cloud-init[1051]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 240.074835] cloud-init[1051]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 240.086292] cloud-init[1051]: --- [ 240.088900] cloud-init[1051]: duration_ms: 10.118343 [ 240.091982] cloud-init[1051]: type: 'test' [ 240.094796] cloud-init[1051]: ... [ 240.110981] cloud-init[1051]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 240.113909] cloud-init[1051]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 240.122507] cloud-init[1051]: --- [ 240.123701] cloud-init[1051]: duration_ms: 8.09301 [ 240.125858] cloud-init[1051]: type: 'test' [ 240.128244] cloud-init[1051]: ... [ 240.137343] cloud-init[1051]: # Subtest: stops at the process table instead of listing processes as cards [ 240.142698] cloud-init[1051]: ok 4 - stops at the process table instead of listing processes as cards [ 240.144247] cloud-init[1051]: --- [ 240.148994] cloud-init[1051]: duration_ms: 7.471097 [ 240.152044] cloud-init[1051]: type: 'test' [ 240.158503] cloud-init[1051]: ... [ 240.160721] cloud-init[1051]: # Subtest: returns nothing for output that holds no device rows [ 240.166855] cloud-init[1051]: ok 5 - returns nothing for output that holds no device rows [ 240.175770] cloud-init[1051]: --- [ 240.178334] cloud-init[1051]: duration_ms: 3.817666 [ 240.181756] cloud-init[1051]: type: 'test' [ 240.186219] cloud-init[1051]: ... [ 240.190205] cloud-init[1051]: 1..5 [ 240.205007] cloud-init[1051]: ok 68 - npu-smi parsing [ 240.232627] cloud-init[1051]: --- [ 240.247552] cloud-init[1051]: duration_ms: 116.924939 [ 240.271540] cloud-init[1051]: type: 'suite' [ 240.273534] cloud-init[1051]: ... [ 240.345495] cloud-init[1051]: # Subtest: reading the driver through DCMI [ 240.372869] cloud-init[1051]: # Subtest: a machine with no usable Python falls back instead of failing [ 240.388795] cloud-init[1051]: ok 1 - a machine with no usable Python falls back instead of failing [ 240.403250] cloud-init[1051]: --- [ 240.405215] cloud-init[1051]: duration_ms: 108.673363 [ 240.423595] cloud-init[1051]: type: 'test' [ 240.424930] cloud-init[1051]: ... [ 240.785441] cloud-init[1051]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 240.800979] cloud-init[1051]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 240.808368] cloud-init[1051]: --- [ 240.810844] cloud-init[1051]: duration_ms: 906.355147 [ 240.813224] cloud-init[1051]: type: 'test' [ 240.813829] cloud-init[1051]: ... [ 241.112221] cloud-init[1051]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 241.153707] cloud-init[1051]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 241.158185] cloud-init[1051]: --- [ 241.164308] cloud-init[1051]: duration_ms: 200.424323 [ 241.170174] cloud-init[1051]: type: 'test' [ 241.174630] cloud-init[1051]: ... [ 241.182274] cloud-init[1051]: 1..3 [ 241.190811] cloud-init[1051]: ok 69 - reading the driver through DCMI [ 241.196805] cloud-init[1051]: --- [ 241.197722] cloud-init[1051]: duration_ms: 1228.845048 [ 241.215128] cloud-init[1051]: type: 'suite' [ 241.216307] cloud-init[1051]: ... [ 241.218212] cloud-init[1051]: # Subtest: chip mapping [ 241.256808] cloud-init[1051]: # Subtest: reads the device node each chip owns, not the card number [ 241.286154] cloud-init[1051]: ok 1 - reads the device node each chip owns, not the card number [ 241.307023] cloud-init[1051]: --- [ 241.316663] cloud-init[1051]: duration_ms: 14.950659 [ 241.320070] cloud-init[1051]: type: 'test' [ 241.323120] cloud-init[1051]: ... [ 241.327643] cloud-init[1051]: # Subtest: skips chips that are not compute devices [ 241.338643] cloud-init[1051]: ok 2 - skips chips that are not compute devices [ 241.339740] cloud-init[1051]: --- [ 241.340367] cloud-init[1051]: duration_ms: 9.873389 [ 241.362656] cloud-init[1051]: type: 'test' [ 241.363746] cloud-init[1051]: ... [ 241.364360] cloud-init[1051]: # Subtest: gives each die of a two-die card its own device node [ 241.374449] cloud-init[1051]: ok 3 - gives each die of a two-die card its own device node [ 241.375212] cloud-init[1051]: --- [ 241.375909] cloud-init[1051]: duration_ms: 4.331793 [ 241.391352] cloud-init[1051]: type: 'test' [ 241.392714] cloud-init[1051]: ... [ 241.406262] cloud-init[1051]: # Subtest: ignores headers and anything that is not four columns [ 241.407850] cloud-init[1051]: ok 4 - ignores headers and anything that is not four columns [ 241.427728] cloud-init[1051]: --- [ 241.429243] cloud-init[1051]: duration_ms: 2.295481 [ 241.442380] cloud-init[1051]: type: 'test' [ 241.446924] cloud-init[1051]: ... [ 241.448961] cloud-init[1051]: 1..4 [ 241.450380] cloud-init[1051]: ok 70 - chip mapping [ 241.468374] cloud-init[1051]: --- [ 241.469661] cloud-init[1051]: duration_ms: 36.644215 [ 241.471134] cloud-init[1051]: type: 'suite' [ 241.491327] cloud-init[1051]: ... [ 241.492122] cloud-init[1051]: # Subtest: a card with two dies [ 241.492919] cloud-init[1051]: # Subtest: reads one entry per die from the readings table [ 241.507632] cloud-init[1051]: ok 1 - reads one entry per die from the readings table [ 241.508377] cloud-init[1051]: --- [ 241.509218] cloud-init[1051]: duration_ms: 3.598978 [ 241.524423] cloud-init[1051]: type: 'test' [ 241.525873] cloud-init[1051]: ... [ 241.537708] cloud-init[1051]: 1..1 [ 241.545382] cloud-init[1051]: ok 71 - a card with two dies [ 241.546304] cloud-init[1051]: --- [ 241.556387] cloud-init[1051]: duration_ms: 5.342709 [ 241.562181] cloud-init[1051]: type: 'suite' [ 241.563383] cloud-init[1051]: ... [ 241.576256] cloud-init[1051]: # Subtest: device binds and sandbox numbering [ 241.577900] cloud-init[1051]: # Subtest: renumbers the selection from 0 in host order [ 241.593900] cloud-init[1051]: ok 1 - renumbers the selection from 0 in host order [ 241.603151] cloud-init[1051]: --- [ 241.615310] cloud-init[1051]: duration_ms: 3.875087 [ 241.623351] cloud-init[1051]: type: 'test' [ 241.625968] cloud-init[1051]: ... [ 241.658664] cloud-init[1051]: # Subtest: gives the same layout however the operator ordered the boxes [ 241.686853] cloud-init[1051]: ok 2 - gives the same layout however the operator ordered the boxes [ 241.692878] cloud-init[1051]: --- [ 241.714225] cloud-init[1051]: duration_ms: 2.456517 [ 241.726404] cloud-init[1051]: type: 'test' [ 241.727589] cloud-init[1051]: ... [ 241.728402] cloud-init[1051]: # Subtest: collapses a repeated card instead of binding it twice [ 241.729126] cloud-init[1051]: ok 3 - collapses a repeated card instead of binding it twice [ 241.870438] cloud-init[1051]: --- [ 241.875657] cloud-init[1051]: duration_ms: 5.67942 [ 241.881701] cloud-init[1051]: type: 'test' [ 241.886844] cloud-init[1051]: ... [ 241.905701] cloud-init[1051]: # Subtest: emits nothing at all when no card was selected [ 241.909478] cloud-init[1051]: ok 4 - emits nothing at all when no card was selected [ 241.913893] cloud-init[1051]: --- [ 241.915149] cloud-init[1051]: duration_ms: 2.075813 [ 241.930259] cloud-init[1051]: type: 'test' [ 241.936603] cloud-init[1051]: ... [ 241.943823] cloud-init[1051]: # Subtest: binds only the management nodes this host actually has [ 241.950819] cloud-init[1051]: ok 5 - binds only the management nodes this host actually has [ 241.966256] cloud-init[1051]: --- [ 241.986561] cloud-init[1051]: duration_ms: 2.963445 [ 242.003255] cloud-init[1051]: type: 'test' [ 242.012954] cloud-init[1051]: ... [ 242.017659] cloud-init[1051]: # Subtest: names the host device by index [ 242.021767] cloud-init[1051]: ok 6 - names the host device by index [ 242.025184] cloud-init[1051]: --- [ 242.028170] cloud-init[1051]: duration_ms: 2.024911 [ 242.033612] cloud-init[1051]: type: 'test' [ 242.038920] cloud-init[1051]: ... [ 242.041149] cloud-init[1051]: 1..6 [ 242.043759] cloud-init[1051]: ok 72 - device binds and sandbox numbering [ 242.048381] cloud-init[1051]: --- [ 242.051521] cloud-init[1051]: duration_ms: 23.402527 [ 242.057912] cloud-init[1051]: type: 'suite' [ 242.060513] cloud-init[1051]: ... [ 242.062933] cloud-init[1051]: # Subtest: sandbox probe argv [ 242.075861] cloud-init[1051]: # Subtest: gives the probed card the sandbox's device 0 [ 242.080085] cloud-init[1051]: ok 1 - gives the probed card the sandbox's device 0 [ 242.087800] cloud-init[1051]: --- [ 242.094138] cloud-init[1051]: duration_ms: 3.41021 [ 242.096945] cloud-init[1051]: type: 'test' [ 242.100275] cloud-init[1051]: ... [ 242.104944] cloud-init[1051]: # Subtest: mounts a fresh /dev before binding any card [ 242.109808] cloud-init[1051]: ok 2 - mounts a fresh /dev before binding any card [ 242.122731] cloud-init[1051]: --- [ 242.128964] cloud-init[1051]: duration_ms: 1.955729 [ 242.133736] cloud-init[1051]: type: 'test' [ 242.135674] cloud-init[1051]: ... [ 242.136315] cloud-init[1051]: # Subtest: probes under the same isolation a real execution uses [ 242.139736] cloud-init[1051]: ok 3 - probes under the same isolation a real execution uses [ 242.140596] cloud-init[1051]: --- [ 242.146581] cloud-init[1051]: duration_ms: 3.728082 [ 242.150362] cloud-init[1051]: type: 'test' [ 242.152901] cloud-init[1051]: ... [ 242.160872] cloud-init[1051]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 242.162066] cloud-init[1051]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 242.168454] cloud-init[1051]: --- [ 242.171292] cloud-init[1051]: duration_ms: 2.493098 [ 242.174491] cloud-init[1051]: type: 'test' [ 242.179298] cloud-init[1051]: ... [ 242.183583] cloud-init[1051]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 242.189211] cloud-init[1051]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 242.191976] cloud-init[1051]: --- [ 242.198196] cloud-init[1051]: duration_ms: 1.880296 [ 242.204251] cloud-init[1051]: type: 'test' [ 242.205533] cloud-init[1051]: ... [ 242.210628] cloud-init[1051]: # Subtest: carries the driver library path the loader needs [ 242.215782] cloud-init[1051]: ok 6 - carries the driver library path the loader needs [ 242.219378] cloud-init[1051]: --- [ 242.221445] cloud-init[1051]: duration_ms: 2.55652 [ 242.230746] cloud-init[1051]: type: 'test' [ 242.231503] cloud-init[1051]: ... [ 242.232137] cloud-init[1051]: 1..6 [ 242.235910] cloud-init[1051]: ok 73 - sandbox probe argv [ 242.241391] cloud-init[1051]: --- [ 242.245867] cloud-init[1051]: duration_ms: 20.919659 [ 242.248114] cloud-init[1051]: type: 'suite' [ 242.249188] cloud-init[1051]: ... [ 242.254388] cloud-init[1051]: # Subtest: sandbox environment [ 242.258105] cloud-init[1051]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 242.266791] cloud-init[1051]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 242.278103] cloud-init[1051]: --- [ 242.281895] cloud-init[1051]: duration_ms: 3.047777 [ 242.288825] cloud-init[1051]: type: 'test' [ 242.293755] cloud-init[1051]: ... [ 242.298923] cloud-init[1051]: # Subtest: points the operator compiler at the toolkit's Python packages [ 242.314198] cloud-init[1051]: ok 2 - points the operator compiler at the toolkit's Python packages [ 242.317836] cloud-init[1051]: --- [ 242.321245] cloud-init[1051]: duration_ms: 2.151396 [ 242.325142] cloud-init[1051]: type: 'test' [ 242.329745] cloud-init[1051]: ... [ 242.343224] cloud-init[1051]: # Subtest: follows a relocated toolkit [ 242.405156] cloud-init[1051]: ok 3 - follows a relocated toolkit [ 242.488374] cloud-init[1051]: --- [ 242.489458] cloud-init[1051]: duration_ms: 2.066543 [ 242.491199] cloud-init[1051]: type: 'test' [ 242.510961] cloud-init[1051]: ... [ 242.577614] cloud-init[1051]: 1..3 [ 242.584726] cloud-init[1051]: ok 74 - sandbox environment [ 242.586416] cloud-init[1051]: --- [ 242.587311] cloud-init[1051]: duration_ms: 10.307964 [ 242.587966] cloud-init[1051]: type: 'suite' [ 242.612724] cloud-init[1051]: ... [ 242.629415] cloud-init[1051]: # Subtest: prepareSandboxNpu [ 242.645297] cloud-init[1051]: # Subtest: stays out of the launch entirely when nothing was selected [ 242.670725] cloud-init[1051]: ok 1 - stays out of the launch entirely when nothing was selected [ 242.684309] cloud-init[1051]: --- [ 242.706753] cloud-init[1051]: duration_ms: 5.500484 [ 242.713879] cloud-init[1051]: type: 'test' [ 242.729688] cloud-init[1051]: ... [ 243.004141] cloud-init[1051]: # Subtest: reports how the selected cards appear inside the sandbox [ 243.032419] cloud-init[1051]: ok 2 - reports how the selected cards appear inside the sandbox [ 243.049727] cloud-init[1051]: --- [ 243.051472] cloud-init[1051]: duration_ms: 1717.252631 [ 243.065769] cloud-init[1051]: type: 'test' [ 243.067558] cloud-init[1051]: ... [ 243.075637] cloud-init[1051]: 1..2 [ 243.078967] cloud-init[1051]: ok 75 - prepareSandboxNpu [ 243.091951] cloud-init[1051]: --- [ 243.099837] cloud-init[1051]: duration_ms: 1732.554387 [ 243.104136] cloud-init[1051]: type: 'suite' [ 243.107347] cloud-init[1051]: ... [ 243.122229] cloud-init[1051]: # Subtest: probe failure reasons [ 243.132362] cloud-init[1051]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 243.138568] cloud-init[1051]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 243.143268] cloud-init[1051]: --- [ 243.146480] cloud-init[1051]: duration_ms: 19.774131 [ 243.150654] cloud-init[1051]: type: 'test' [ 243.156414] cloud-init[1051]: ... [ 243.161217] cloud-init[1051]: # Subtest: falls back to the process error when the probe printed nothing [ 243.164216] cloud-init[1051]: ok 2 - falls back to the process error when the probe printed nothing [ 243.170166] cloud-init[1051]: --- [ 243.171797] cloud-init[1051]: duration_ms: 25.067863 [ 243.174707] cloud-init[1051]: type: 'test' [ 243.176743] cloud-init[1051]: ... [ 243.183854] cloud-init[1051]: 1..2 [ 243.189905] cloud-init[1051]: ok 76 - probe failure reasons [ 243.193946] cloud-init[1051]: --- [ 243.197970] cloud-init[1051]: duration_ms: 52.2989 [ 243.201188] cloud-init[1051]: type: 'suite' [ 243.204111] cloud-init[1051]: ... [ 243.207158] cloud-init[1051]: # Subtest: inventory cache [ 243.211424] cloud-init[1051]: # Subtest: serves a fresh inventory instead of re-probing every card [ 243.216882] cloud-init[1051]: ok 1 - serves a fresh inventory instead of re-probing every card [ 243.218334] cloud-init[1051]: --- [ 243.221263] cloud-init[1051]: duration_ms: 35.403308 [ 243.227403] cloud-init[1051]: type: 'test' [ 243.232506] cloud-init[1051]: ... [ 243.235578] cloud-init[1051]: # Subtest: re-probes once the inventory is older than the cache window [ 243.239947] cloud-init[1051]: ok 2 - re-probes once the inventory is older than the cache window [ 243.240781] cloud-init[1051]: --- [ 243.245366] cloud-init[1051]: duration_ms: 3.857332 [ 243.259810] cloud-init[1051]: type: 'test' [ 243.265157] cloud-init[1051]: ... [ 243.272666] cloud-init[1051]: # Subtest: re-probes after an explicit refresh [ 243.274623] cloud-init[1051]: ok 3 - re-probes after an explicit refresh [ 243.275794] cloud-init[1051]: --- [ 243.278684] cloud-init[1051]: duration_ms: 6.801384 [ 243.279694] cloud-init[1051]: type: 'test' [ 243.283136] cloud-init[1051]: ... [ 243.285683] cloud-init[1051]: # Subtest: lets a failed probe be retried rather than caching the failure [ 243.290435] cloud-init[1051]: ok 4 - lets a failed probe be retried rather than caching the failure [ 243.295018] cloud-init[1051]: --- [ 243.299232] cloud-init[1051]: duration_ms: 6.952159 [ 243.301307] cloud-init[1051]: type: 'test' [ 243.308420] cloud-init[1051]: ... [ 243.311014] cloud-init[1051]: 1..4 [ 243.314779] cloud-init[1051]: ok 77 - inventory cache [ 243.320748] cloud-init[1051]: --- [ 243.324222] cloud-init[1051]: duration_ms: 61.848169 [ 243.328973] cloud-init[1051]: type: 'suite' [ 243.335099] cloud-init[1051]: ... [ 243.337955] cloud-init[1051]: # Subtest: which cards an operator may tick [ 243.346150] cloud-init[1051]: # Subtest: offers only the cards the sandbox probe could open [ 243.350017] cloud-init[1051]: ok 1 - offers only the cards the sandbox probe could open [ 243.355263] cloud-init[1051]: --- [ 243.356352] cloud-init[1051]: duration_ms: 4.616729 [ 243.364153] cloud-init[1051]: type: 'test' [ 243.365154] cloud-init[1051]: ... [ 243.365784] cloud-init[1051]: # Subtest: offers nothing on a machine without Ascend cards [ 243.373227] cloud-init[1051]: ok 2 - offers nothing on a machine without Ascend cards [ 243.375187] cloud-init[1051]: --- [ 243.376323] cloud-init[1051]: duration_ms: 1.695148 [ 243.377749] cloud-init[1051]: type: 'test' [ 243.383619] cloud-init[1051]: ... [ 243.386753] cloud-init[1051]: # Subtest: refuses a card the sandbox cannot open and says why [ 243.396135] cloud-init[1051]: ok 3 - refuses a card the sandbox cannot open and says why [ 243.407214] cloud-init[1051]: --- [ 243.407928] cloud-init[1051]: duration_ms: 4.427992 [ 243.412444] cloud-init[1051]: type: 'test' [ 243.434864] cloud-init[1051]: ... [ 243.436375] cloud-init[1051]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 243.466002] cloud-init[1051]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 243.467177] cloud-init[1051]: --- [ 243.468767] cloud-init[1051]: duration_ms: 2.128553 [ 243.486625] cloud-init[1051]: type: 'test' [ 243.488126] cloud-init[1051]: ... [ 243.489429] cloud-init[1051]: # Subtest: refuses a card that has since disappeared from the machine [ 243.498167] cloud-init[1051]: ok 5 - refuses a card that has since disappeared from the machine [ 243.524851] cloud-init[1051]: --- [ 243.539950] cloud-init[1051]: duration_ms: 2.563268 [ 243.541597] cloud-init[1051]: type: 'test' [ 243.542353] cloud-init[1051]: ... [ 243.542925] cloud-init[1051]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 243.550920] cloud-init[1051]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 243.551806] cloud-init[1051]: --- [ 243.552313] cloud-init[1051]: duration_ms: 1.751621 [ 243.552891] cloud-init[1051]: type: 'test' [ 243.553358] cloud-init[1051]: ... [ 243.553844] cloud-init[1051]: # Subtest: accepts a repeated tick once [ 243.586246] cloud-init[1051]: ok 7 - accepts a repeated tick once [ 243.603824] cloud-init[1051]: --- [ 243.611152] cloud-init[1051]: duration_ms: 7.702135 [ 243.615155] cloud-init[1051]: type: 'test' [ 243.616496] cloud-init[1051]: ... [ 243.638835] cloud-init[1051]: # Subtest: maps an empty selection to an empty layout [ 243.640501] cloud-init[1051]: ok 8 - maps an empty selection to an empty layout [ 243.641449] cloud-init[1051]: --- [ 243.642122] cloud-init[1051]: duration_ms: 1.546054 [ 243.661355] cloud-init[1051]: type: 'test' [ 243.662367] cloud-init[1051]: ... [ 243.662987] cloud-init[1051]: 1..8 [ 243.676406] cloud-init[1051]: ok 78 - which cards an operator may tick [ 243.677934] cloud-init[1051]: --- [ 243.692764] cloud-init[1051]: duration_ms: 30.846121 [ 243.711654] cloud-init[1051]: type: 'suite' [ 243.713799] cloud-init[1051]: ... [ 243.724224] cloud-init[1051]: # Subtest: sandbox launch with NPU cards [ 243.731747] cloud-init[1051]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 243.733403] cloud-init[1051]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 243.766861] cloud-init[1051]: --- [ 243.768188] cloud-init[1051]: duration_ms: 362.766515 [ 243.779928] cloud-init[1051]: type: 'test' [ 243.783974] cloud-init[1051]: ... [ 243.790653] cloud-init[1051]: # Subtest: never exposes a host card the operator did not select [ 243.792148] cloud-init[1051]: ok 2 - never exposes a host card the operator did not select [ 243.804813] cloud-init[1051]: --- [ 243.811139] cloud-init[1051]: duration_ms: 55.312094 [ 243.812114] cloud-init[1051]: type: 'test' [ 243.819206] cloud-init[1051]: ... [ 243.819879] cloud-init[1051]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 243.820755] cloud-init[1051]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 243.827043] cloud-init[1051]: --- [ 243.828850] cloud-init[1051]: duration_ms: 11.468433 [ 243.830075] cloud-init[1051]: type: 'test' [ 243.830604] cloud-init[1051]: ... [ 243.831099] cloud-init[1051]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 243.831960] cloud-init[1051]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 243.832571] cloud-init[1051]: --- [ 243.833075] cloud-init[1051]: duration_ms: 21.542792 [ 243.833644] cloud-init[1051]: type: 'test' [ 243.834125] cloud-init[1051]: ... [ 243.834615] cloud-init[1051]: # Subtest: leaves PATH exactly as it was when no card was selected [ 243.835126] cloud-init[1051]: ok 5 - leaves PATH exactly as it was when no card was selected [ 243.835813] cloud-init[1051]: --- [ 243.836301] cloud-init[1051]: duration_ms: 7.572768 [ 243.869932] cloud-init[1051]: type: 'test' [ 243.872168] cloud-init[1051]: ... [ 243.943363] cloud-init[1051]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 243.944568] cloud-init[1051]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 243.945214] cloud-init[1051]: --- [ 243.945829] cloud-init[1051]: duration_ms: 275.649015 [ 243.946397] cloud-init[1051]: type: 'test' [ 243.957555] cloud-init[1051]: ... [ 244.025863] cloud-init[1051]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 244.052418] cloud-init[1051]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 244.061177] cloud-init[1051]: --- [ 244.065977] cloud-init[1051]: duration_ms: 215.004055 [ 244.075392] cloud-init[1051]: type: 'test' [ 244.081387] cloud-init[1051]: ... [ 244.103118] cloud-init[1051]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 244.110524] cloud-init[1051]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 244.124981] cloud-init[1051]: --- [ 244.129849] cloud-init[1051]: duration_ms: 93.992444 [ 244.135886] cloud-init[1051]: type: 'test' [ 244.140972] cloud-init[1051]: ... [ 244.144439] cloud-init[1051]: 1..8 [ 244.150293] cloud-init[1051]: ok 79 - sandbox launch with NPU cards [ 244.165031] cloud-init[1051]: --- [ 244.165864] cloud-init[1051]: duration_ms: 1065.348464 [ 244.166385] cloud-init[1051]: type: 'suite' [ 244.168791] cloud-init[1051]: ... [ 244.169851] cloud-init[1051]: # Subtest: validating a selection at launch time [ 244.180678] cloud-init[1051]: # Subtest: probes nothing at all for an execution that wants no card [ 244.181832] cloud-init[1051]: ok 1 - probes nothing at all for an execution that wants no card [ 244.183140] cloud-init[1051]: --- [ 244.184839] cloud-init[1051]: duration_ms: 30.486306 [ 244.185775] cloud-init[1051]: type: 'test' [ 244.186390] cloud-init[1051]: ... [ 244.223758] cloud-init[1051]: # Subtest: probes exactly the cards the execution asked for, and no others [ 244.246957] cloud-init[1051]: ok 2 - probes exactly the cards the execution asked for, and no others [ 244.248383] cloud-init[1051]: --- [ 244.249669] cloud-init[1051]: duration_ms: 102.437491 [ 244.250710] cloud-init[1051]: type: 'test' [ 244.251332] cloud-init[1051]: ... [ 244.296878] cloud-init[1051]: # Subtest: builds the device plumbing for cards that are still usable [ 244.308872] cloud-init[1051]: ok 3 - builds the device plumbing for cards that are still usable [ 244.311307] cloud-init[1051]: --- [ 244.311922] cloud-init[1051]: duration_ms: 77.834324 [ 244.312584] cloud-init[1051]: type: 'test' [ 244.313153] cloud-init[1051]: ... [ 244.313649] cloud-init[1051]: # Subtest: fails the execution by name when a card stopped being usable [ 244.314220] cloud-init[1051]: ok 4 - fails the execution by name when a card stopped being usable [ 244.314800] cloud-init[1051]: --- [ 244.315272] cloud-init[1051]: duration_ms: 14.13459 [ 244.315841] cloud-init[1051]: type: 'test' [ 244.316325] cloud-init[1051]: ... [ 244.339608] cloud-init[1051]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 244.365831] cloud-init[1051]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 244.376747] cloud-init[1051]: --- [ 244.393860] cloud-init[1051]: duration_ms: 2.997062 [ 244.398184] cloud-init[1051]: type: 'test' [ 244.400455] cloud-init[1051]: ... [ 244.405659] cloud-init[1051]: 1..5 [ 244.406999] cloud-init[1051]: ok 80 - validating a selection at launch time [ 244.409531] cloud-init[1051]: --- [ 244.412187] cloud-init[1051]: duration_ms: 241.334939 [ 244.415688] cloud-init[1051]: type: 'suite' [ 244.419908] cloud-init[1051]: ... [ 246.238832] cloud-init[1051]: # Subtest: an execution request drives the sandbox's cards [ 246.241558] cloud-init[1051]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 246.246527] cloud-init[1051]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 246.248198] cloud-init[1051]: --- [ 246.249157] cloud-init[1051]: duration_ms: 1924.328456 [ 246.250281] cloud-init[1051]: type: 'test' [ 246.250980] cloud-init[1051]: ... [ 246.598644] cloud-init[1051]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 246.604871] cloud-init[1051]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 246.607493] cloud-init[1051]: --- [ 246.609530] cloud-init[1051]: duration_ms: 369.883206 [ 246.612250] cloud-init[1051]: type: 'test' [ 246.614173] cloud-init[1051]: ... [ 246.747368] cloud-init[1051]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 246.809458] cloud-init[1051]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 246.812144] cloud-init[1051]: --- [ 246.812718] cloud-init[1051]: duration_ms: 91.604239 [ 246.813432] cloud-init[1051]: type: 'test' [ 246.813962] cloud-init[1051]: ... [ 247.131392] cloud-init[1051]: # Subtest: a card the cached status still calls usable does not get waved through [ 247.166664] cloud-init[1051]: ok 4 - a card the cached status still calls usable does not get waved through [ 247.169449] cloud-init[1051]: --- [ 247.178447] cloud-init[1051]: duration_ms: 356.379686 [ 247.188217] cloud-init[1051]: type: 'test' [ 247.196227] cloud-init[1051]: ... [ 248.072885] cloud-init[1051]: # Subtest: an execution without cards never reaches the probe [ 248.114300] cloud-init[1051]: ok 5 - an execution without cards never reaches the probe [ 248.128620] cloud-init[1051]: --- [ 248.141116] cloud-init[1051]: duration_ms: 979.624394 [ 248.147414] cloud-init[1051]: type: 'test' [ 248.155949] cloud-init[1051]: ... [ 248.162467] cloud-init[1051]: 1..5 [ 248.169722] cloud-init[1051]: ok 81 - an execution request drives the sandbox's cards [ 248.180980] cloud-init[1051]: --- [ 248.185866] cloud-init[1051]: duration_ms: 3755.708767 [ 248.187217] cloud-init[1051]: type: 'suite' [ 248.204822] cloud-init[1051]: ... [ 249.449916] cloud-init[1051]: # Subtest: execution signature freshness window [ 249.461224] cloud-init[1051]: # Subtest: stays at 30s unless an operator widens it by name [ 249.466362] cloud-init[1051]: ok 1 - stays at 30s unless an operator widens it by name [ 249.470884] cloud-init[1051]: --- [ 249.471937] cloud-init[1051]: duration_ms: 14.595226 [ 249.473297] cloud-init[1051]: type: 'test' [ 249.474127] cloud-init[1051]: ... [ 249.493023] cloud-init[1051]: # Subtest: widens only for an explicit variable [ 249.505834] cloud-init[1051]: ok 2 - widens only for an explicit variable [ 249.517910] cloud-init[1051]: --- [ 249.520603] cloud-init[1051]: duration_ms: 5.389472 [ 249.521650] cloud-init[1051]: type: 'test' [ 249.524367] cloud-init[1051]: ... [ 249.540513] cloud-init[1051]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 249.550585] cloud-init[1051]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 249.552356] cloud-init[1051]: --- [ 249.554134] cloud-init[1051]: duration_ms: 41.345661 [ 249.565933] cloud-init[1051]: type: 'test' [ 249.567433] cloud-init[1051]: ... [ 249.582934] cloud-init[1051]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 249.592710] cloud-init[1051]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 249.599640] cloud-init[1051]: --- [ 249.601236] cloud-init[1051]: duration_ms: 33.556623 [ 249.602785] cloud-init[1051]: type: 'test' [ 249.603763] cloud-init[1051]: ... [ 249.609929] cloud-init[1051]: 1..4 [ 249.611972] cloud-init[1051]: ok 82 - execution signature freshness window [ 249.616562] cloud-init[1051]: --- [ 249.618498] cloud-init[1051]: duration_ms: 124.383607 [ 249.619605] cloud-init[1051]: type: 'suite' [ 249.621491] cloud-init[1051]: ... [ 250.807432] cloud-init[1051]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 250.823077] cloud-init[1051]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 250.830141] cloud-init[1051]: --- [ 250.833993] cloud-init[1051]: duration_ms: 135.957619 [ 250.837097] cloud-init[1051]: type: 'test' [ 250.837863] cloud-init[1051]: ... [ 250.870243] cloud-init[1051]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 250.880348] cloud-init[1051]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 250.886264] cloud-init[1051]: --- [ 250.893472] cloud-init[1051]: duration_ms: 64.008931 [ 250.897987] cloud-init[1051]: type: 'test' [ 250.907003] cloud-init[1051]: ... [ 253.488191] cloud-init[1051]: # Subtest: sandbox launch arguments [ 253.494659] cloud-init[1051]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 253.496933] cloud-init[1051]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 253.515596] cloud-init[1051]: --- [ 253.516584] cloud-init[1051]: duration_ms: 23.669753 [ 253.524736] cloud-init[1051]: type: 'test' [ 253.526274] cloud-init[1051]: ... [ 253.546685] cloud-init[1051]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 253.557427] cloud-init[1051]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 253.566557] cloud-init[1051]: --- [ 253.567518] cloud-init[1051]: duration_ms: 6.682034 [ 253.569457] cloud-init[1051]: type: 'test' [ 253.580934] cloud-init[1051]: ... [ 253.618372] cloud-init[1051]: # Subtest: omits --disable-userns without weakening any other isolation [ 253.622133] cloud-init[1051]: ok 3 - omits --disable-userns without weakening any other isolation [ 253.626859] cloud-init[1051]: --- [ 253.628598] cloud-init[1051]: duration_ms: 17.904877 [ 253.630271] cloud-init[1051]: type: 'test' [ 253.631209] cloud-init[1051]: ... [ 253.642985] cloud-init[1051]: # Subtest: supports both degradations at once [ 253.647525] cloud-init[1051]: ok 4 - supports both degradations at once [ 253.651197] cloud-init[1051]: --- [ 253.651887] cloud-init[1051]: duration_ms: 8.890252 [ 253.654530] cloud-init[1051]: type: 'test' [ 253.655901] cloud-init[1051]: ... [ 253.660234] cloud-init[1051]: 1..4 [ 253.660822] cloud-init[1051]: ok 85 - sandbox launch arguments [ 253.667640] cloud-init[1051]: --- [ 253.671466] cloud-init[1051]: duration_ms: 89.249219 [ 253.676399] cloud-init[1051]: type: 'suite' [ 253.681511] cloud-init[1051]: ... [ 253.693133] cloud-init[1051]: # Subtest: host CA trust inside the sandbox [ 253.695972] cloud-init[1051]: # Subtest: carries the resolved trust store into the binds and the environment [ 253.706966] cloud-init[1051]: ok 1 - carries the resolved trust store into the binds and the environment [ 253.711506] cloud-init[1051]: --- [ 253.713998] cloud-init[1051]: duration_ms: 15.226205 [ 253.720349] cloud-init[1051]: type: 'test' [ 253.720947] cloud-init[1051]: ... [ 253.786945] cloud-init[1051]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 253.795641] cloud-init[1051]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 253.804002] cloud-init[1051]: --- [ 253.805015] cloud-init[1051]: duration_ms: 542.488218 [ 253.816669] cloud-init[1051]: type: 'test' [ 253.821694] cloud-init[1051]: ... [ 253.831554] cloud-init[1051]: 1..2 [ 253.839421] cloud-init[1051]: ok 86 - host CA trust inside the sandbox [ 253.850764] cloud-init[1051]: --- [ 253.853536] cloud-init[1051]: duration_ms: 565.558511 [ 253.858904] cloud-init[1051]: type: 'suite' [ 253.860321] cloud-init[1051]: ... [ 254.043548] cloud-init[1051]: # Subtest: detection feeding the launch [ 254.054199] cloud-init[1051]: # Subtest: keeps the full profile where nothing is refused [ 254.062587] cloud-init[1051]: ok 1 - keeps the full profile where nothing is refused [ 254.064914] cloud-init[1051]: --- [ 254.066829] cloud-init[1051]: duration_ms: 218.588075 [ 254.072279] cloud-init[1051]: type: 'test' [ 254.073552] cloud-init[1051]: ... [ 254.925420] cloud-init[1051]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 254.974335] cloud-init[1051]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 254.990350] cloud-init[1051]: --- [ 254.992630] cloud-init[1051]: duration_ms: 771.736389 [ 254.999244] cloud-init[1051]: type: 'test' [ 255.002246] cloud-init[1051]: ... [ 255.370991] cloud-init[1051]: # Subtest: degrades both axes where the environment refuses both [ 255.374164] cloud-init[1051]: ok 3 - degrades both axes where the environment refuses both [ 255.376348] cloud-init[1051]: --- [ 255.384155] cloud-init[1051]: duration_ms: 468.047887 [ 255.385727] cloud-init[1051]: type: 'test' [ 255.389453] cloud-init[1051]: ... [ 255.758470] cloud-init[1051]: # Subtest: does not touch /proc when only --disable-userns is refused [ 255.775574] cloud-init[1051]: ok 4 - does not touch /proc when only --disable-userns is refused [ 255.776847] cloud-init[1051]: --- [ 255.783887] cloud-init[1051]: duration_ms: 430.334387 [ 255.788075] cloud-init[1051]: type: 'test' [ 255.789308] cloud-init[1051]: ... [ 255.830802] cloud-init[1051]: 1..4 [ 255.841952] cloud-init[1051]: ok 87 - detection feeding the launch [ 255.844701] cloud-init[1051]: --- [ 255.850124] cloud-init[1051]: duration_ms: 2058.108474 [ 255.857221] cloud-init[1051]: type: 'suite' [ 255.858773] cloud-init[1051]: ... [ 255.964929] cloud-init[1051]: # Subtest: host interpreter masks [ 255.966973] cloud-init[1051]: # Subtest: masks the resolved target, never the symlink itself [ 255.975613] cloud-init[1051]: ok 1 - masks the resolved target, never the symlink itself [ 255.977633] cloud-init[1051]: --- [ 255.983774] cloud-init[1051]: duration_ms: 51.451036 [ 255.986929] cloud-init[1051]: type: 'test' [ 255.997530] cloud-init[1051]: ... [ 256.018829] cloud-init[1051]: # Subtest: four names sharing one real interpreter collapse to one mask [ 256.026249] cloud-init[1051]: ok 2 - four names sharing one real interpreter collapse to one mask [ 256.030760] cloud-init[1051]: --- [ 256.031790] cloud-init[1051]: duration_ms: 56.129744 [ 256.034325] cloud-init[1051]: type: 'test' [ 256.039044] cloud-init[1051]: ... [ 256.067318] cloud-init[1051]: # Subtest: a name that merely starts with python is left alone [ 256.080946] cloud-init[1051]: ok 3 - a name that merely starts with python is left alone [ 256.089626] cloud-init[1051]: --- [ 256.093506] cloud-init[1051]: duration_ms: 49.093725 [ 256.096381] cloud-init[1051]: type: 'test' [ 256.098551] cloud-init[1051]: ... [ 256.117546] cloud-init[1051]: # Subtest: a dangling link is skipped rather than failing the launch [ 256.122071] cloud-init[1051]: ok 4 - a dangling link is skipped rather than failing the launch [ 256.124915] cloud-init[1051]: --- [ 256.129431] cloud-init[1051]: duration_ms: 47.575711 [ 256.131501] cloud-init[1051]: type: 'test' [ 256.136932] cloud-init[1051]: ... [ 256.195216] cloud-init[1051]: 1..4 [ 256.205475] cloud-init[1051]: ok 88 - host interpreter masks [ 256.217077] cloud-init[1051]: --- [ 256.218376] cloud-init[1051]: duration_ms: 357.844799 [ 256.220668] cloud-init[1051]: type: 'suite' [ 256.226427] cloud-init[1051]: ... [ 258.106569] cloud-init[1051]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 258.119648] cloud-init[1051]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 258.129682] cloud-init[1051]: --- [ 258.134150] cloud-init[1051]: duration_ms: 37.448498 [ 258.145337] cloud-init[1051]: type: 'test' [ 258.153812] cloud-init[1051]: ... [ 258.157128] cloud-init[1051]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 258.159898] cloud-init[1051]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 258.166751] cloud-init[1051]: --- [ 258.171145] cloud-init[1051]: duration_ms: 13.324978 [ 258.182902] cloud-init[1051]: type: 'test' [ 258.190955] cloud-init[1051]: ... [ 258.195790] cloud-init[1051]: # Subtest: exact entries match only the host itself [ 258.199665] cloud-init[1051]: ok 91 - exact entries match only the host itself [ 258.203549] cloud-init[1051]: --- [ 258.209590] cloud-init[1051]: duration_ms: 5.962183 [ 258.213274] cloud-init[1051]: type: 'test' [ 258.218648] cloud-init[1051]: ... [ 258.221511] cloud-init[1051]: # Subtest: wildcard entries match at a label boundary only [ 258.228309] cloud-init[1051]: ok 92 - wildcard entries match at a label boundary only [ 258.229913] cloud-init[1051]: --- [ 258.234574] cloud-init[1051]: duration_ms: 7.132177 [ 258.238996] cloud-init[1051]: type: 'test' [ 258.243841] cloud-init[1051]: ... [ 258.247759] cloud-init[1051]: # Subtest: a port suffix restricts the entry to that port [ 258.251278] cloud-init[1051]: ok 93 - a port suffix restricts the entry to that port [ 258.254990] cloud-init[1051]: --- [ 258.261375] cloud-init[1051]: duration_ms: 3.660966 [ 258.262928] cloud-init[1051]: type: 'test' [ 258.263738] cloud-init[1051]: ... [ 258.264489] cloud-init[1051]: # Subtest: IP targets never match a domain allowlist [ 258.266859] cloud-init[1051]: ok 94 - IP targets never match a domain allowlist [ 258.268267] cloud-init[1051]: --- [ 258.269129] cloud-init[1051]: duration_ms: 3.711348 [ 258.271634] cloud-init[1051]: type: 'test' [ 258.273579] cloud-init[1051]: ... [ 258.276707] cloud-init[1051]: # Subtest: epochs without a policy snapshot read as no network [ 258.279161] cloud-init[1051]: ok 95 - epochs without a policy snapshot read as no network [ 258.282395] cloud-init[1051]: --- [ 258.285162] cloud-init[1051]: duration_ms: 2.883184 [ 258.287321] cloud-init[1051]: type: 'test' [ 258.292077] cloud-init[1051]: ... [ 258.297420] cloud-init[1051]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 258.299855] cloud-init[1051]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 258.303992] cloud-init[1051]: --- [ 258.311091] cloud-init[1051]: duration_ms: 2.020069 [ 258.312877] cloud-init[1051]: type: 'test' [ 258.313765] cloud-init[1051]: ... [ 258.319369] cloud-init[1051]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 258.321270] cloud-init[1051]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 258.322852] cloud-init[1051]: --- [ 258.324626] cloud-init[1051]: duration_ms: 6.784377 [ 258.327127] cloud-init[1051]: type: 'test' [ 258.328596] cloud-init[1051]: ... [ 261.322685] cloud-init[1051]: # (node:1294) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 261.328677] cloud-init[1051]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 261.405941] cloud-init[1051]: # Subtest: a sandbox without network access keeps the current launch shape [ 261.418809] cloud-init[1051]: ok 98 - a sandbox without network access keeps the current launch shape [ 261.452429] cloud-init[1051]: --- [ 261.458913] cloud-init[1051]: duration_ms: 27.958411 [ 261.462859] cloud-init[1051]: type: 'test' [ 261.464782] cloud-init[1051]: ... [ 262.151567] cloud-init[1051]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 262.161945] cloud-init[1051]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 262.167496] cloud-init[1051]: --- [ 262.168533] cloud-init[1051]: duration_ms: 821.786773 [ 262.171339] cloud-init[1051]: type: 'test' [ 262.172017] cloud-init[1051]: ... [ 262.187687] cloud-init[1051]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 262.207438] cloud-init[1051]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 262.214157] cloud-init[1051]: --- [ 262.215001] cloud-init[1051]: duration_ms: 29.373203 [ 262.224561] cloud-init[1051]: type: 'test' [ 262.225464] cloud-init[1051]: ... [ 262.267135] cloud-init[1051]: # Subtest: the two seccomp variants are written to separate files [ 262.279216] cloud-init[1051]: ok 101 - the two seccomp variants are written to separate files [ 262.285663] cloud-init[1051]: --- [ 262.288483] cloud-init[1051]: duration_ms: 108.754429 [ 262.290902] cloud-init[1051]: type: 'test' [ 262.294632] cloud-init[1051]: ... [ 262.313643] cloud-init[1051]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 262.325929] cloud-init[1051]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 262.333354] cloud-init[1051]: --- [ 262.337311] cloud-init[1051]: duration_ms: 31.133992 [ 262.339596] cloud-init[1051]: type: 'test' [ 262.343804] cloud-init[1051]: ... [ 263.286682] cloud-init[1051]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 263.334968] cloud-init[1051]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 263.342947] cloud-init[1051]: --- [ 263.344954] cloud-init[1051]: duration_ms: 940.263343 [ 263.347187] cloud-init[1051]: type: 'test' [ 263.350634] cloud-init[1051]: ... [ 268.940919] cloud-init[1051]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 268.945741] cloud-init[1051]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 268.947504] cloud-init[1051]: --- [ 268.949903] cloud-init[1051]: duration_ms: 5676.85289 [ 268.951742] cloud-init[1051]: type: 'test' [ 268.954399] cloud-init[1051]: ... [ 272.825576] cloud-init[1051]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 272.845902] cloud-init[1051]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 272.863133] cloud-init[1051]: --- [ 272.868630] cloud-init[1051]: duration_ms: 1796.747565 [ 272.874215] cloud-init[1051]: type: 'test' [ 272.877671] cloud-init[1051]: ... [ 279.519186] cloud-init[1051]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 279.535172] cloud-init[1051]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 279.536580] cloud-init[1051]: --- [ 279.537479] cloud-init[1051]: duration_ms: 4899.288125 [ 279.538512] cloud-init[1051]: type: 'test' [ 279.540774] cloud-init[1051]: ... [ 283.351924] cloud-init[1051]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 283.362587] cloud-init[1051]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 283.389629] cloud-init[1051]: --- [ 283.403954] cloud-init[1051]: duration_ms: 3806.909735 [ 283.416368] cloud-init[1051]: type: 'test' [ 283.417909] cloud-init[1051]: ... [ 285.824175] cloud-init[1051]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 285.831696] cloud-init[1051]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 285.838550] cloud-init[1051]: --- [ 285.843987] cloud-init[1051]: duration_ms: 2509.723103 [ 285.845343] cloud-init[1051]: type: 'test' [ 285.845932] cloud-init[1051]: ... [ 289.944673] cloud-init[1051]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 289.951413] cloud-init[1051]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 289.955657] cloud-init[1051]: --- [ 289.957710] cloud-init[1051]: duration_ms: 4082.886126 [ 289.958870] cloud-init[1051]: type: 'test' [ 289.960717] cloud-init[1051]: ... [ 297.876659] cloud-init[1051]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 297.892365] cloud-init[1051]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 297.893684] cloud-init[1051]: --- [ 297.894631] cloud-init[1051]: duration_ms: 7831.15079 [ 297.909720] cloud-init[1051]: type: 'test' [ 297.910521] cloud-init[1051]: ... [ 301.640834] cloud-init[1051]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 301.664696] cloud-init[1051]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 301.673902] cloud-init[1051]: --- [ 301.679958] cloud-init[1051]: duration_ms: 3879.025019 [ 301.684942] cloud-init[1051]: type: 'test' [ 301.690577] cloud-init[1051]: ... [ 306.353280] cloud-init[1051]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 306.359136] cloud-init[1051]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 306.359877] cloud-init[1051]: --- [ 306.374634] cloud-init[1051]: duration_ms: 4611.960484 [ 306.379150] cloud-init[1051]: type: 'test' [ 306.388793] cloud-init[1051]: ... [ 308.039172] cloud-init[1051]: # Subtest: Seatbelt strings escape profile metacharacters [ 308.049018] cloud-init[1051]: ok 113 - Seatbelt strings escape profile metacharacters [ 308.074890] cloud-init[1051]: --- [ 308.077178] cloud-init[1051]: duration_ms: 14.313007 [ 308.084460] cloud-init[1051]: type: 'test' [ 308.088653] cloud-init[1051]: ... [ 308.149276] cloud-init[1051]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 308.173958] cloud-init[1051]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 308.175468] cloud-init[1051]: --- [ 308.176173] cloud-init[1051]: duration_ms: 236.071208 [ 308.176807] cloud-init[1051]: type: 'test' [ 308.177424] cloud-init[1051]: ... [ 308.242605] cloud-init[1051]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 308.243778] cloud-init[1051]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 308.244430] cloud-init[1051]: --- [ 308.244942] cloud-init[1051]: duration_ms: 32.722095 [ 308.245499] cloud-init[1051]: type: 'test' [ 308.251453] cloud-init[1051]: ... [ 308.295108] cloud-init[1051]: # Subtest: workspace mapping preserves the logical provenance path [ 308.299210] cloud-init[1051]: ok 116 - workspace mapping preserves the logical provenance path [ 308.300999] cloud-init[1051]: --- [ 308.315857] cloud-init[1051]: duration_ms: 114.505238 [ 308.318694] cloud-init[1051]: type: 'test' [ 308.320904] cloud-init[1051]: ... [ 310.481612] cloud-init[1051]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 310.506732] cloud-init[1051]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 310.508628] cloud-init[1051]: --- [ 310.517975] cloud-init[1051]: duration_ms: 107.637663 [ 310.521827] cloud-init[1051]: type: 'test' [ 310.524866] cloud-init[1051]: ... [ 310.619827] cloud-init[1051]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 310.675193] cloud-init[1051]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 310.676676] cloud-init[1051]: --- [ 310.679485] cloud-init[1051]: duration_ms: 21.404878 [ 310.680372] cloud-init[1051]: type: 'test' [ 310.680896] cloud-init[1051]: ... [ 310.879903] cloud-init[1051]: # Subtest: baseline seccomp rejects unsupported architectures [ 310.887339] cloud-init[1051]: ok 119 - baseline seccomp rejects unsupported architectures [ 310.888537] cloud-init[1051]: --- [ 310.889278] cloud-init[1051]: duration_ms: 8.484236 [ 310.890092] cloud-init[1051]: type: 'test' [ 310.891184] cloud-init[1051]: ... [ 310.987638] cloud-init[1051]: # Subtest: baseline seccomp writes architecture-specific filter files [ 311.004512] cloud-init[1051]: ok 120 - baseline seccomp writes architecture-specific filter files [ 311.009501] cloud-init[1051]: --- [ 311.014594] cloud-init[1051]: duration_ms: 784.174037 [ 311.018517] cloud-init[1051]: type: 'test' [ 311.019934] cloud-init[1051]: ... [ 311.436682] cloud-init[1051]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 311.438514] cloud-init[1051]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 311.446069] cloud-init[1051]: --- [ 311.446876] cloud-init[1051]: duration_ms: 410.02549 [ 311.455128] cloud-init[1051]: type: 'test' [ 311.455909] cloud-init[1051]: ... [ 315.264573] cloud-init[1051]: # (node:1445) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 315.277643] cloud-init[1051]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 315.585368] cloud-init[1051]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 315.599284] cloud-init[1051]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 315.600939] cloud-init[1051]: --- [ 315.601674] cloud-init[1051]: duration_ms: 29.270103 [ 315.602472] cloud-init[1051]: type: 'test' [ 315.602976] cloud-init[1051]: ... [ 317.985389] cloud-init[1051]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 317.987414] cloud-init[1051]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 317.999529] cloud-init[1051]: --- [ 318.013289] cloud-init[1051]: duration_ms: 2592.086227 [ 318.014153] cloud-init[1051]: type: 'test' [ 318.014677] cloud-init[1051]: ... [ 318.015316] cloud-init[1051]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 318.015898] cloud-init[1051]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 318.016704] cloud-init[1051]: --- [ 318.021556] cloud-init[1051]: duration_ms: 67.353613 [ 318.022347] cloud-init[1051]: type: 'test' [ 318.022856] cloud-init[1051]: ... [ 318.202679] cloud-init[1051]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 318.215370] cloud-init[1051]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 318.227065] cloud-init[1051]: --- [ 318.235362] cloud-init[1051]: duration_ms: 289.567967 [ 318.243837] cloud-init[1051]: type: 'test' [ 318.248877] cloud-init[1051]: ... [ 318.269692] cloud-init[1051]: # Subtest: local Python package lookup falls back when no package root exists [ 318.275401] cloud-init[1051]: ok 126 - local Python package lookup falls back when no package root exists [ 318.278183] cloud-init[1051]: --- [ 318.282566] cloud-init[1051]: duration_ms: 22.556526 [ 318.283570] cloud-init[1051]: type: 'test' [ 318.284289] cloud-init[1051]: ... [ 319.751282] cloud-init[1051]: # Subtest: runner mounts discovered local Python package directory [ 319.816649] cloud-init[1051]: ok 127 - runner mounts discovered local Python package directory [ 319.819489] cloud-init[1051]: --- [ 319.822145] cloud-init[1051]: duration_ms: 1417.304508 [ 319.822876] cloud-init[1051]: type: 'test' [ 319.830459] cloud-init[1051]: ... [ 319.855305] cloud-init[1051]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 319.857276] cloud-init[1051]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 319.858584] cloud-init[1051]: --- [ 319.859119] cloud-init[1051]: duration_ms: 79.457927 [ 319.859663] cloud-init[1051]: type: 'test' [ 319.861220] cloud-init[1051]: ... [ 320.144297] cloud-init[1051]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 320.182899] cloud-init[1051]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 320.185245] cloud-init[1051]: --- [ 320.187217] cloud-init[1051]: duration_ms: 297.494736 [ 320.187885] cloud-init[1051]: type: 'test' [ 320.188376] cloud-init[1051]: ... [ 320.777604] cloud-init[1051]: # ScienceDiscovery runner listening on http://127.0.0.1:46609 [ 322.465812] cloud-init[1051]: # Sandbox: bubblewrap (3f3cb800); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 322.605585] cloud-init[1051]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 322.615218] cloud-init[1051]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 322.625947] cloud-init[1051]: --- [ 322.628872] cloud-init[1051]: duration_ms: 2521.849086 [ 322.631894] cloud-init[1051]: type: 'test' [ 322.633640] cloud-init[1051]: ... [ 323.150736] cloud-init[1051]: # ScienceDiscovery runner listening on http://127.0.0.1:46537 [ 323.177116] cloud-init[1051]: # Sandbox: bubblewrap (3f3cb800); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 323.384157] cloud-init[1051]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 323.410421] cloud-init[1051]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 323.428823] cloud-init[1051]: --- [ 323.430615] cloud-init[1051]: duration_ms: 734.819159 [ 323.435647] cloud-init[1051]: type: 'test' [ 323.437469] cloud-init[1051]: ... [ 323.905991] cloud-init[1051]: # ScienceDiscovery runner listening on http://127.0.0.1:43471 [ 323.911980] cloud-init[1051]: # Sandbox: bubblewrap (3f3cb800); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 323.981124] cloud-init[1051]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 323.990673] cloud-init[1051]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 324.001610] cloud-init[1051]: --- [ 324.004823] cloud-init[1051]: duration_ms: 643.127935 [ 324.011605] cloud-init[1051]: type: 'test' [ 324.015781] cloud-init[1051]: ... [ 324.682227] cloud-init[1051]: # ScienceDiscovery runner listening on http://127.0.0.1:40597 [ 324.685792] cloud-init[1051]: # Sandbox: bubblewrap (3f3cb800); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 324.775869] cloud-init[1051]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 324.800731] cloud-init[1051]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 324.803047] cloud-init[1051]: --- [ 324.812945] cloud-init[1051]: duration_ms: 764.657361 [ 324.820624] cloud-init[1051]: type: 'test' [ 324.827331] cloud-init[1051]: ... [ 325.746932] cloud-init[1051]: # Subtest: runner health remains available while Python base bootstraps in the background [ 325.773391] cloud-init[1051]: ok 134 - runner health remains available while Python base bootstraps in the background [ 325.778947] cloud-init[1051]: --- [ 325.793705] cloud-init[1051]: duration_ms: 942.817154 [ 325.797419] cloud-init[1051]: type: 'test' [ 325.800387] cloud-init[1051]: ... [ 327.645234] cloud-init[1051]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 327.662185] cloud-init[1051]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 327.677528] cloud-init[1051]: --- [ 327.681912] cloud-init[1051]: duration_ms: 1889.562221 [ 327.703188] cloud-init[1051]: type: 'test' [ 327.704939] cloud-init[1051]: ... [ 328.693804] cloud-init[1051]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 328.699352] cloud-init[1051]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 328.700197] cloud-init[1051]: --- [ 328.700730] cloud-init[1051]: duration_ms: 1045.828034 [ 328.701474] cloud-init[1051]: type: 'test' [ 328.701937] cloud-init[1051]: ... [ 329.867673] cloud-init[1051]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 329.880178] cloud-init[1051]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 329.880907] cloud-init[1051]: --- [ 329.881571] cloud-init[1051]: duration_ms: 1165.258435 [ 329.887644] cloud-init[1051]: type: 'test' [ 329.900871] cloud-init[1051]: ... [ 330.266724] cloud-init[1051]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 330.277826] cloud-init[1051]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 330.282112] cloud-init[1051]: --- [ 330.282782] cloud-init[1051]: duration_ms: 439.57752 [ 330.288699] cloud-init[1051]: type: 'test' [ 330.289881] cloud-init[1051]: ... [ 330.369390] cloud-init[1051]: # Subtest: runner rejects workspaces outside its configured projects root [ 330.378393] cloud-init[1051]: ok 139 - runner rejects workspaces outside its configured projects root [ 330.380325] cloud-init[1051]: --- [ 330.385391] cloud-init[1051]: duration_ms: 102.292318 [ 330.387571] cloud-init[1051]: type: 'test' [ 330.389464] cloud-init[1051]: ... [ 330.637423] cloud-init[1051]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 330.638849] cloud-init[1051]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 330.639678] cloud-init[1051]: --- [ 330.640453] cloud-init[1051]: duration_ms: 224.359498 [ 330.641155] cloud-init[1051]: type: 'test' [ 330.665656] cloud-init[1051]: ... [ 332.143191] cloud-init[1051]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 332.286506] cloud-init[1051]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 332.293178] cloud-init[1051]: --- [ 332.296468] cloud-init[1051]: duration_ms: 1530.0291 [ 332.303280] cloud-init[1051]: type: 'test' [ 332.308419] cloud-init[1051]: ... [ 332.908547] cloud-init[1051]: # Subtest: runner truncates oversized execution output instead of failing [ 332.909891] cloud-init[1051]: ok 142 - runner truncates oversized execution output instead of failing [ 332.925140] cloud-init[1051]: --- [ 332.927687] cloud-init[1051]: duration_ms: 755.213666 [ 332.928615] cloud-init[1051]: type: 'test' [ 332.936109] cloud-init[1051]: ... [ 333.891843] cloud-init[1051]: # Subtest: runner enforces a finite workspace total quota [ 333.904843] cloud-init[1051]: ok 143 - runner enforces a finite workspace total quota [ 333.908863] cloud-init[1051]: --- [ 333.921546] cloud-init[1051]: duration_ms: 980.487983 [ 333.923539] cloud-init[1051]: type: 'test' [ 333.924246] cloud-init[1051]: ... [ 334.465256] cloud-init[1051]: # Subtest: runner HTTP service requires its internal token [ 334.481908] cloud-init[1051]: ok 144 - runner HTTP service requires its internal token [ 334.485573] cloud-init[1051]: --- [ 334.487635] cloud-init[1051]: duration_ms: 618.23046 [ 334.489152] cloud-init[1051]: type: 'test' [ 334.489758] cloud-init[1051]: ... [ 334.568795] cloud-init[1051]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 334.576253] cloud-init[1051]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 334.577600] cloud-init[1051]: --- [ 334.583787] cloud-init[1051]: duration_ms: 103.094308 [ 334.585922] cloud-init[1051]: type: 'test' [ 334.588420] cloud-init[1051]: ... [ 340.999562] cloud-init[1051]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 341.005598] cloud-init[1051]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 341.008427] cloud-init[1051]: --- [ 341.011769] cloud-init[1051]: duration_ms: 6419.023449 [ 341.017589] cloud-init[1051]: type: 'test' [ 341.018827] cloud-init[1051]: ... [ 346.492144] cloud-init[1051]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 346.509750] cloud-init[1051]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 346.511174] cloud-init[1051]: --- [ 346.511899] cloud-init[1051]: duration_ms: 5416.144577 [ 346.514884] cloud-init[1051]: type: 'test' [ 346.547863] cloud-init[1051]: ... [ 348.140263] cloud-init[1051]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 348.146597] cloud-init[1051]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 348.149845] cloud-init[1051]: --- [ 348.150709] cloud-init[1051]: duration_ms: 1728.669574 [ 348.152328] cloud-init[1051]: type: 'test' [ 348.154391] cloud-init[1051]: ... [ 351.457725] cloud-init[1051]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 351.468102] cloud-init[1051]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 351.477571] cloud-init[1051]: --- [ 351.484921] cloud-init[1051]: duration_ms: 3313.972504 [ 351.492879] cloud-init[1051]: type: 'test' [ 351.497736] cloud-init[1051]: ... [ 353.795778] cloud-init[1051]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 353.798365] cloud-init[1051]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 353.814837] cloud-init[1051]: --- [ 353.815958] cloud-init[1051]: duration_ms: 2283.59674 [ 353.823115] cloud-init[1051]: type: 'test' [ 353.824240] cloud-init[1051]: ... [ 355.401873] cloud-init[1051]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 355.415697] cloud-init[1051]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 355.423936] cloud-init[1051]: --- [ 355.424810] cloud-init[1051]: duration_ms: 1660.97567 [ 355.425991] cloud-init[1051]: type: 'test' [ 355.427282] cloud-init[1051]: ... [ 355.665572] cloud-init[1051]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 355.671498] cloud-init[1051]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 355.674971] cloud-init[1051]: --- [ 355.675712] cloud-init[1051]: duration_ms: 264.885251 [ 355.678349] cloud-init[1051]: type: 'test' [ 355.680219] cloud-init[1051]: ... [ 355.972985] cloud-init[1051]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 355.989854] cloud-init[1051]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 356.001350] cloud-init[1051]: --- [ 356.012076] cloud-init[1051]: duration_ms: 270.283335 [ 356.013289] cloud-init[1051]: type: 'test' [ 356.013910] cloud-init[1051]: ... [ 359.550797] cloud-init[1051]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 359.554406] cloud-init[1051]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 359.564295] cloud-init[1051]: --- [ 359.575294] cloud-init[1051]: duration_ms: 3559.377082 [ 359.579338] cloud-init[1051]: type: 'test' [ 359.581861] cloud-init[1051]: ... [ 363.510878] cloud-init[1051]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 363.541952] cloud-init[1051]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 363.543351] cloud-init[1051]: --- [ 363.549682] cloud-init[1051]: duration_ms: 3951.138925 [ 363.554428] cloud-init[1051]: type: 'test' [ 363.556177] cloud-init[1051]: ... [ 363.720362] cloud-init[1051]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 363.735372] cloud-init[1051]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 363.741884] cloud-init[1051]: --- [ 363.744149] cloud-init[1051]: duration_ms: 141.881515 [ 363.746261] cloud-init[1051]: type: 'test' [ 363.754186] cloud-init[1051]: ... [ 370.505379] cloud-init[1051]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 377.607219] cloud-init[1051]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 377.625800] cloud-init[1051]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 377.629990] cloud-init[1051]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 377.635434] cloud-init[1051]: --- [ 377.647918] cloud-init[1051]: duration_ms: 12001.530338 [ 377.650446] cloud-init[1051]: type: 'test' [ 377.652314] cloud-init[1051]: ... [ 377.662641] cloud-init[1051]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 377.663909] cloud-init[1051]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 377.671718] cloud-init[1051]: --- [ 377.673893] cloud-init[1051]: duration_ms: 2021.458515 [ 377.674698] cloud-init[1051]: type: 'test' [ 377.675926] cloud-init[1051]: ... [ 380.997716] cloud-init[1051]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 381.003492] cloud-init[1051]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 381.007774] cloud-init[1051]: --- [ 381.009814] cloud-init[1051]: duration_ms: 3372.931488 [ 381.015622] cloud-init[1051]: type: 'test' [ 381.017977] cloud-init[1051]: ... [ 381.377516] cloud-init[1051]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 381.389306] cloud-init[1051]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 381.391690] cloud-init[1051]: --- [ 381.396408] cloud-init[1051]: duration_ms: 350.155197 [ 381.397250] cloud-init[1051]: type: 'test' [ 381.397755] cloud-init[1051]: ... [ 381.778162] cloud-init[1051]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 381.783860] cloud-init[1051]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 381.788799] cloud-init[1051]: --- [ 381.790266] cloud-init[1051]: duration_ms: 419.785705 [ 381.792982] cloud-init[1051]: type: 'test' [ 381.798401] cloud-init[1051]: ... [ 383.941319] cloud-init[1051]: # Subtest: runner execute endpoint runs signed Python [ 383.966746] cloud-init[1051]: ok 162 - runner execute endpoint runs signed Python [ 383.978650] cloud-init[1051]: --- [ 383.988494] cloud-init[1051]: duration_ms: 2155.964259 [ 384.000335] cloud-init[1051]: type: 'test' [ 384.005543] cloud-init[1051]: ... [ 384.257788] cloud-init[1051]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 384.270367] cloud-init[1051]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 384.279188] cloud-init[1051]: --- [ 384.279816] cloud-init[1051]: duration_ms: 313.202651 [ 384.285838] cloud-init[1051]: type: 'test' [ 384.289417] cloud-init[1051]: ... [ 386.953199] cloud-init[1051]: # Subtest: runner status reports an active execution and removes it after completion [ 386.956240] cloud-init[1051]: ok 164 - runner status reports an active execution and removes it after completion [ 386.960618] cloud-init[1051]: --- [ 386.970207] cloud-init[1051]: duration_ms: 2623.936425 [ 386.971020] cloud-init[1051]: type: 'test' [ 386.971545] cloud-init[1051]: ... [ 389.229245] cloud-init[1051]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 389.244507] cloud-init[1051]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 389.247732] cloud-init[1051]: --- [ 389.252818] cloud-init[1051]: duration_ms: 2352.726202 [ 389.254631] cloud-init[1051]: type: 'test' [ 389.260191] cloud-init[1051]: ... [ 393.040913] cloud-init[1051]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 393.061487] cloud-init[1051]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 393.062634] cloud-init[1051]: --- [ 393.065887] cloud-init[1051]: duration_ms: 3782.998894 [ 393.067969] cloud-init[1051]: type: 'test' [ 393.068786] cloud-init[1051]: ... [ 399.543929] cloud-init[1051]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 399.560557] cloud-init[1051]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 399.571340] cloud-init[1051]: --- [ 399.574142] cloud-init[1051]: duration_ms: 6508.073979 [ 399.574839] cloud-init[1051]: type: 'test' [ 399.584956] cloud-init[1051]: ... [ 400.178083] cloud-init[1051]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 400.186086] cloud-init[1051]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 400.192089] cloud-init[1051]: --- [ 400.192871] cloud-init[1051]: duration_ms: 673.644705 [ 400.193922] cloud-init[1051]: type: 'test' [ 400.194638] cloud-init[1051]: ... [ 403.228872] cloud-init[1051]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 403.238559] cloud-init[1051]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 403.241287] cloud-init[1051]: --- [ 403.243389] cloud-init[1051]: duration_ms: 3039.992657 [ 403.245124] cloud-init[1051]: type: 'test' [ 403.246107] cloud-init[1051]: ... [ 403.565391] cloud-init[1051]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-Ymca3j/runner.sock [ 403.573955] cloud-init[1051]: # Sandbox: bubblewrap (3f3cb800); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 403.822278] cloud-init[1051]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 403.823563] cloud-init[1051]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 403.826342] cloud-init[1051]: --- [ 403.826922] cloud-init[1051]: duration_ms: 543.528945 [ 403.827652] cloud-init[1051]: type: 'test' [ 403.839946] cloud-init[1051]: ... [ 403.848215] cloud-init[1051]: # Subtest: the runner socket is configured by environment like every other listener setting [ 403.849290] cloud-init[1051]: ok 171 - the runner socket is configured by environment like every other listener setting [ 403.849911] cloud-init[1051]: --- [ 403.862679] cloud-init[1051]: duration_ms: 15.350688 [ 403.872813] cloud-init[1051]: type: 'test' [ 403.873505] cloud-init[1051]: ... [ 409.518755] cloud-init[1051]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 409.568519] cloud-init[1051]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 409.574419] cloud-init[1051]: --- [ 409.577662] cloud-init[1051]: duration_ms: 4198.990642 [ 409.582432] cloud-init[1051]: type: 'test' [ 409.587602] cloud-init[1051]: ... [ 412.515945] cloud-init[1051]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 412.534616] cloud-init[1051]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 412.542427] cloud-init[1051]: --- [ 412.550604] cloud-init[1051]: duration_ms: 2949.420429 [ 412.554948] cloud-init[1051]: type: 'test' [ 412.557649] cloud-init[1051]: ... [ 413.739696] cloud-init[1051]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 413.741445] cloud-init[1051]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 413.742329] cloud-init[1051]: --- [ 413.742935] cloud-init[1051]: duration_ms: 1252.499909 [ 413.744864] cloud-init[1051]: type: 'test' [ 413.746018] cloud-init[1051]: ... [ 415.088573] cloud-init[1051]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 415.110268] cloud-init[1051]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 415.111944] cloud-init[1051]: --- [ 415.121616] cloud-init[1051]: duration_ms: 1317.89603 [ 415.128872] cloud-init[1051]: type: 'test' [ 415.130490] cloud-init[1051]: ... [ 417.384829] cloud-init[1051]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 417.399971] cloud-init[1051]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 417.405819] cloud-init[1051]: --- [ 417.413167] cloud-init[1051]: duration_ms: 2284.347536 [ 417.414146] cloud-init[1051]: type: 'test' [ 417.425675] cloud-init[1051]: ... [ 418.966619] cloud-init[1051]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 418.982337] cloud-init[1051]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 418.987789] cloud-init[1051]: --- [ 418.988938] cloud-init[1051]: duration_ms: 1607.719229 [ 418.991770] cloud-init[1051]: type: 'test' [ 418.994705] cloud-init[1051]: ... [ 420.141574] cloud-init[1051]: # Subtest: shell sessions honour permission boundaries and teardown [ 420.147751] cloud-init[1051]: ok 178 - shell sessions honour permission boundaries and teardown [ 420.152753] cloud-init[1051]: --- [ 420.154229] cloud-init[1051]: duration_ms: 1186.120296 [ 420.155966] cloud-init[1051]: type: 'test' [ 420.157206] cloud-init[1051]: ... [ 421.294526] cloud-init[1051]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 421.307578] cloud-init[1051]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 421.311597] cloud-init[1051]: --- [ 421.316431] cloud-init[1051]: duration_ms: 1135.330817 [ 421.317438] cloud-init[1051]: type: 'test' [ 421.324631] cloud-init[1051]: ... [ 421.333552] cloud-init[1051]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 421.341434] cloud-init[1051]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 421.342758] cloud-init[1051]: --- [ 421.347532] cloud-init[1051]: duration_ms: 12.233384 [ 421.354843] cloud-init[1051]: type: 'test' [ 421.357394] cloud-init[1051]: ... [ 425.051540] cloud-init[1051]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 425.069404] cloud-init[1051]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 425.073423] cloud-init[1051]: --- [ 425.085097] cloud-init[1051]: duration_ms: 1689.359437 [ 425.086011] cloud-init[1051]: type: 'test' [ 425.088607] cloud-init[1051]: ... [ 425.162006] cloud-init[1051]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 425.169594] cloud-init[1051]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 425.172307] cloud-init[1051]: --- [ 425.174119] cloud-init[1051]: duration_ms: 122.909118 [ 425.177537] cloud-init[1051]: type: 'test' [ 425.182240] cloud-init[1051]: ... [ 427.408851] cloud-init[1051]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 427.450774] cloud-init[1051]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 427.454527] cloud-init[1051]: --- [ 427.455935] cloud-init[1051]: duration_ms: 2038.301419 [ 427.457532] cloud-init[1051]: type: 'test' [ 427.459422] cloud-init[1051]: ... [ 429.457111] cloud-init[1051]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 429.462218] cloud-init[1051]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 429.480476] cloud-init[1051]: --- [ 429.482606] cloud-init[1051]: duration_ms: 2223.867666 [ 429.484593] cloud-init[1051]: type: 'test' [ 429.485370] cloud-init[1051]: ... [ 429.722137] cloud-init[1051]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 429.773949] cloud-init[1051]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 429.776884] cloud-init[1051]: --- [ 429.777559] cloud-init[1051]: duration_ms: 277.433706 [ 429.778397] cloud-init[1051]: type: 'test' [ 429.779172] cloud-init[1051]: ... [ 431.833415] cloud-init[1051]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 431.843414] cloud-init[1051]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 431.848467] cloud-init[1051]: --- [ 431.878599] cloud-init[1051]: duration_ms: 209.190699 [ 431.880088] cloud-init[1051]: type: 'test' [ 431.892329] cloud-init[1051]: ... [ 433.354133] cloud-init[1051]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 433.366534] cloud-init[1051]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 433.385232] cloud-init[1051]: --- [ 433.387623] cloud-init[1051]: duration_ms: 36.221477 [ 433.390904] cloud-init[1051]: type: 'test' [ 433.410964] cloud-init[1051]: ... [ 433.431264] cloud-init[1051]: # Subtest: archive builds accept an explicit full revision without Git [ 433.443335] cloud-init[1051]: ok 188 - archive builds accept an explicit full revision without Git [ 433.448971] cloud-init[1051]: --- [ 433.449841] cloud-init[1051]: duration_ms: 11.910713 [ 433.454261] cloud-init[1051]: type: 'test' [ 433.455536] cloud-init[1051]: ... [ 433.478938] cloud-init[1051]: # Subtest: missing Git metadata is honestly unknown [ 433.489906] cloud-init[1051]: ok 189 - missing Git metadata is honestly unknown [ 433.502964] cloud-init[1051]: --- [ 433.504773] cloud-init[1051]: duration_ms: 48.432635 [ 433.513876] cloud-init[1051]: type: 'test' [ 433.515197] cloud-init[1051]: ... [ 433.629848] cloud-init[1051]: 1..189 [ 433.637907] cloud-init[1051]: # tests 250 [ 433.646709] cloud-init[1051]: # suites 19 [ 433.648937] cloud-init[1051]: # pass 245 [ 433.650830] cloud-init[1051]: # fail 0 [ 433.651743] cloud-init[1051]: # cancelled 0 [ 433.652793] cloud-init[1051]: # skipped 5 [ 433.654338] cloud-init[1051]: # todo 0 [ 433.655335] cloud-init[1051]: # duration_ms 241425.50405 [ 434.058216] cloud-init[1051]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 434.592665] cloud-init[1051]: === ut-guest summary === [ 434.619987] cloud-init[1051]: { [ 434.621851] cloud-init[1051]: "durationMs": 252663, [ 434.629506] cloud-init[1051]: "exitCode": 0, [ 434.632949] cloud-init[1051]: "finishedAt": "2026-09-17T02:46:07.605Z", [ 434.636947] cloud-init[1051]: "layer": "ut-guest", [ 434.644216] cloud-init[1051]: "outcomes": [ [ 434.645757] cloud-init[1051]: { [ 434.646411] cloud-init[1051]: "command": "pnpm --filter @sciencediscovery/runner test", [ 434.646943] cloud-init[1051]: "durationMs": 252541, [ 434.647452] cloud-init[1051]: "exitCode": 0 [ 434.648777] cloud-init[1051]: } [ 434.650866] cloud-init[1051]: ], [ 434.651639] cloud-init[1051]: "startedAt": "2026-09-17T02:41:54.942Z", [ 434.652319] cloud-init[1051]: "status": "passed" [ 434.654192] cloud-init[1051]: } QEMU_SANDBOX_TEST_RESULT=0 [ 434.786472] cloud-init[1051]: Powering off. [ 434.924128] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 415.110268] cloud-init[1051]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 415.111944] cloud-init[1051]: --- [ 415.121616] cloud-init[1051]: duration_ms: 1317.89603 [ 415.128872] cloud-init[1051]: type: 'test' [ 415.130490] cloud-init[1051]: ... [ 417.384829] cloud-init[1051]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 417.399971] cloud-init[1051]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 417.405819] cloud-init[1051]: --- [ 417.413167] cloud-init[1051]: duration_ms: 2284.347536 [ 417.414146] cloud-init[1051]: type: 'test' [ 417.425675] cloud-init[1051]: ... [ 418.966619] cloud-init[1051]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 418.982337] cloud-init[1051]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 418.987789] cloud-init[1051]: --- [ 418.988938] cloud-init[1051]: duration_ms: 1607.719229 [ 418.991770] cloud-init[1051]: type: 'test' [ 418.994705] cloud-init[1051]: ... [ 420.141574] cloud-init[1051]: # Subtest: shell sessions honour permission boundaries and teardown [ 420.147751] cloud-init[1051]: ok 178 - shell sessions honour permission boundaries and teardown [ 420.152753] cloud-init[1051]: --- [ 420.154229] cloud-init[1051]: duration_ms: 1186.120296 [ 420.155966] cloud-init[1051]: type: 'test' [ 420.157206] cloud-init[1051]: ... [ 421.294526] cloud-init[1051]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 421.307578] cloud-init[1051]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 421.311597] cloud-init[1051]: --- [ 421.316431] cloud-init[1051]: duration_ms: 1135.330817 [ 421.317438] cloud-init[1051]: type: 'test' [ 421.324631] cloud-init[1051]: ... [ 421.333552] cloud-init[1051]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 421.341434] cloud-init[1051]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 421.342758] cloud-init[1051]: --- [ 421.347532] cloud-init[1051]: duration_ms: 12.233384 [ 421.354843] cloud-init[1051]: type: 'test' [ 421.357394] cloud-init[1051]: ... [ 425.051540] cloud-init[1051]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 425.069404] cloud-init[1051]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 425.073423] cloud-init[1051]: --- [ 425.085097] cloud-init[1051]: duration_ms: 1689.359437 [ 425.086011] cloud-init[1051]: type: 'test' [ 425.088607] cloud-init[1051]: ... [ 425.162006] cloud-init[1051]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 425.169594] cloud-init[1051]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 425.172307] cloud-init[1051]: --- [ 425.174119] cloud-init[1051]: duration_ms: 122.909118 [ 425.177537] cloud-init[1051]: type: 'test' [ 425.182240] cloud-init[1051]: ... [ 427.408851] cloud-init[1051]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 427.450774] cloud-init[1051]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 427.454527] cloud-init[1051]: --- [ 427.455935] cloud-init[1051]: duration_ms: 2038.301419 [ 427.457532] cloud-init[1051]: type: 'test' [ 427.459422] cloud-init[1051]: ... [ 429.457111] cloud-init[1051]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 429.462218] cloud-init[1051]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 429.480476] cloud-init[1051]: --- [ 429.482606] cloud-init[1051]: duration_ms: 2223.867666 [ 429.484593] cloud-init[1051]: type: 'test' [ 429.485370] cloud-init[1051]: ... [ 429.722137] cloud-init[1051]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 429.773949] cloud-init[1051]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 429.776884] cloud-init[1051]: --- [ 429.777559] cloud-init[1051]: duration_ms: 277.433706 [ 429.778397] cloud-init[1051]: type: 'test' [ 429.779172] cloud-init[1051]: ... [ 431.833415] cloud-init[1051]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 431.843414] cloud-init[1051]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 431.848467] cloud-init[1051]: --- [ 431.878599] cloud-init[1051]: duration_ms: 209.190699 [ 431.880088] cloud-init[1051]: type: 'test' [ 431.892329] cloud-init[1051]: ... [ 433.354133] cloud-init[1051]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 433.366534] cloud-init[1051]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 433.385232] cloud-init[1051]: --- [ 433.387623] cloud-init[1051]: duration_ms: 36.221477 [ 433.390904] cloud-init[1051]: type: 'test' [ 433.410964] cloud-init[1051]: ... [ 433.431264] cloud-init[1051]: # Subtest: archive builds accept an explicit full revision without Git [ 433.443335] cloud-init[1051]: ok 188 - archive builds accept an explicit full revision without Git [ 433.448971] cloud-init[1051]: --- [ 433.449841] cloud-init[1051]: duration_ms: 11.910713 [ 433.454261] cloud-init[1051]: type: 'test' [ 433.455536] cloud-init[1051]: ... [ 433.478938] cloud-init[1051]: # Subtest: missing Git metadata is honestly unknown [ 433.489906] cloud-init[1051]: ok 189 - missing Git metadata is honestly unknown [ 433.502964] cloud-init[1051]: --- [ 433.504773] cloud-init[1051]: duration_ms: 48.432635 [ 433.513876] cloud-init[1051]: type: 'test' [ 433.515197] cloud-init[1051]: ... [ 433.629848] cloud-init[1051]: 1..189 [ 433.637907] cloud-init[1051]: # tests 250 [ 433.646709] cloud-init[1051]: # suites 19 [ 433.648937] cloud-init[1051]: # pass 245 [ 433.650830] cloud-init[1051]: # fail 0 [ 433.651743] cloud-init[1051]: # cancelled 0 [ 433.652793] cloud-init[1051]: # skipped 5 [ 433.654338] cloud-init[1051]: # todo 0 [ 433.655335] cloud-init[1051]: # duration_ms 241425.50405 [ 434.058216] cloud-init[1051]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 434.592665] cloud-init[1051]: === ut-guest summary === [ 434.619987] cloud-init[1051]: { [ 434.621851] cloud-init[1051]: "durationMs": 252663, [ 434.629506] cloud-init[1051]: "exitCode": 0, [ 434.632949] cloud-init[1051]: "finishedAt": "2026-09-17T02:46:07.605Z", [ 434.636947] cloud-init[1051]: "layer": "ut-guest", [ 434.644216] cloud-init[1051]: "outcomes": [ [ 434.645757] cloud-init[1051]: { [ 434.646411] cloud-init[1051]: "command": "pnpm --filter @sciencediscovery/runner test", [ 434.646943] cloud-init[1051]: "durationMs": 252541, [ 434.647452] cloud-init[1051]: "exitCode": 0 [ 434.648777] cloud-init[1051]: } [ 434.650866] cloud-init[1051]: ], [ 434.651639] cloud-init[1051]: "startedAt": "2026-09-17T02:41:54.942Z", [ 434.652319] cloud-init[1051]: "status": "passed" [ 434.654192] cloud-init[1051]: } QEMU_SANDBOX_TEST_RESULT=0 [ 434.786472] cloud-init[1051]: Powering off. [ 434.924128] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0