=== CodeArts build layer === layer : ut-guest commit : e517d12789876b5b6e3b6435b1288941a61f5c51 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_LBCmXeB9/.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 25, added 4 Progress: resolved 345, reused 0, downloaded 29, added 7 Progress: resolved 345, reused 0, downloaded 215, added 72 Progress: resolved 345, reused 0, downloaded 323, added 116 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.7s 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/runtime-core build: Done packages/sandbox-capability 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/memory build: Done packages/model build$ tsc -p tsconfig.json packages/idea-tree 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: e517d127 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 apps/web build: vite v8.1.4 building client environment for production... apps/web build:  packages/data-source build: Done apps/web build: transforming...✓ 3702 modules transformed. apps/web build: rendering chunks... apps/web build: computing gzip size... apps/web build: dist/index.html 1.19 kB │ gzip: 0.68 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-7rDdlE3w.css 372.44 kB │ gzip: 63.04 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-BuqodjBs.js 23.37 kB │ gzip: 7.19 kB apps/web build: dist/assets/CsvArtifactWindow-D-qHp0bI.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-Dt3KJ7b9.js 288.00 kB │ gzip: 87.98 kB apps/web build: dist/assets/index-BNnCD3kR.js 1,843.45 kB │ gzip: 534.12 kB apps/web build: dist/assets/MolstarWindow-CdVEfNEt.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.97s 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_LBCmXeB9/.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_LBCmXeB9/.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_LBCmXeB9/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : e517d12789876b5b6e3b6435b1288941a61f5c51 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.998 MHz processor [ 0.011497] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.012865] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.013288] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.015396] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.048893] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.052276] Using GB pages for direct mapping [ 0.059245] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.062460] ACPI: Early table checksum verification disabled [ 0.063368] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.064082] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.065684] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.067658] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.067920] ACPI: FACS 0x000000007FFE0000 000040 [ 0.068063] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068133] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068195] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068246] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068472] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.068561] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.068591] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.068606] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.068620] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.068633] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.068655] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.073849] No NUMA configuration found [ 0.073902] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.075153] NODE_DATA(0) allocated [mem 0x17ffd5000-0x17fffffff] [ 0.083259] Zone ranges: [ 0.083331] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.083532] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.083568] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.083591] Device empty [ 0.083637] Movable zone start for each node [ 0.083693] Early memory node ranges [ 0.083744] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.084159] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.084227] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.084545] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.087138] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.087545] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.202290] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.203496] ACPI: PM-Timer IO Port: 0x608 [ 0.204510] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.205463] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.205690] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.206331] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.206440] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.206653] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.206678] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.207069] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.207148] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.207777] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.209235] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.209317] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.209340] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.209576] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.209715] Booting paravirtualized kernel on bare hardware [ 0.210299] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.211486] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.215924] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.219972] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.223192] random: crng init done [ 0.228026] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.230668] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.237870] Fallback order for Node 0: 0 [ 0.238928] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.238998] Policy zone: Normal [ 0.240021] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.241406] software IO TLB: area num 4. [ 0.390095] Memory: 3969008K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224556K reserved, 0K cma-reserved) [ 0.410003] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.415389] ftrace: allocating 58334 entries in 228 pages [ 0.514275] ftrace: allocated 228 pages with 4 groups [ 0.540064] Dynamic Preempt: voluntary [ 0.554171] rcu: Preemptible hierarchical RCU implementation. [ 0.554262] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.554446] Trampoline variant of Tasks RCU enabled. [ 0.554464] Rude variant of Tasks RCU enabled. [ 0.554477] Tracing variant of Tasks RCU enabled. [ 0.554731] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.555871] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.558487] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.558570] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.558596] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.600424] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.619132] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.631649] Console: colour VGA+ 80x25 [ 0.632238] printk: legacy console [tty1] enabled [ 0.640194] printk: legacy console [ttyS0] enabled [ 0.657824] ACPI: Core revision 20230628 [ 0.670685] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.681676] APIC: Switch to symmetric I/O mode setup [ 0.683109] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.693057] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.699418] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.700639] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.99 BogoMIPS (lpj=2599998) [ 0.704933] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.725151] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.725713] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.728339] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.729485] Spectre V2 : Mitigation: Retpolines [ 0.729682] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.730134] Speculative Store Bypass: Vulnerable [ 0.739103] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.742735] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.743321] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.743495] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.743666] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.743934] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.744549] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.744981] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.745160] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.745303] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.745487] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 1.025031] Freeing SMP alternatives memory: 48K [ 1.027296] pid_max: default: 32768 minimum: 301 [ 1.040244] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 1.040244] landlock: Up and running. [ 1.040244] Yama: becoming mindful. [ 1.040244] AppArmor: AppArmor initialized [ 1.040244] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.040244] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.196244] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.217695] Performance Events: PMU not available due to virtualization, using software events only. [ 1.220765] signal: max sigframe size: 3632 [ 1.224033] rcu: Hierarchical SRCU implementation. [ 1.224349] rcu: Max phase no-delay instances is 400. [ 1.241916] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.242244] smp: Bringing up secondary CPUs ... [ 1.255782] smpboot: x86: Booting SMP configuration: [ 1.256040] .... node #0, CPUs: #1 #2 #3 [ 0.060981] calibrate_delay_direct() dropping max bogoMips estimate 0 = 27766618 [ 0.060981] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.060981] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 0.060981] calibrate_delay_direct() dropping min bogoMips estimate 0 = 2180253 [ 1.511854] smp: Brought up 1 node, 4 CPUs [ 1.512693] smpboot: Max logical packages: 1 [ 1.513079] smpboot: Total of 4 processors activated (19441.66 BogoMIPS) [ 1.546389] devtmpfs: initialized [ 1.553897] x86/mm: Memory block size: 128MB [ 1.565917] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.566969] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.570244] pinctrl core: initialized pinctrl subsystem [ 1.578427] PM: RTC time: 09:32:50, date: 2026-09-18 [ 1.599244] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.604713] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.606843] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.609376] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.610042] audit: initializing netlink subsys (disabled) [ 1.614001] audit: type=2000 audit(1789723968.932:1): state=initialized audit_enabled=0 res=1 [ 1.623376] thermal_sys: Registered thermal governor 'fair_share' [ 1.623456] thermal_sys: Registered thermal governor 'bang_bang' [ 1.623704] thermal_sys: Registered thermal governor 'step_wise' [ 1.623977] thermal_sys: Registered thermal governor 'user_space' [ 1.624131] thermal_sys: Registered thermal governor 'power_allocator' [ 1.625000] cpuidle: using governor ladder [ 1.625624] cpuidle: using governor menu [ 1.629244] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.635548] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.637001] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.640181] PCI: Using configuration type 1 for base access [ 1.641539] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.641935] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.642316] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.642640] mtrr: probably your BIOS does not setup all CPUs. [ 1.642847] mtrr: corrected configuration. [ 1.648187] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.673594] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.674314] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.676357] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.678402] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.755958] ACPI: Added _OSI(Module Device) [ 1.755958] ACPI: Added _OSI(Processor Device) [ 1.755958] ACPI: Added _OSI(Processor Aggregator Device) [ 1.829750] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 1.918819] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 1.925872] ACPI: Interpreter enabled [ 1.929548] ACPI: PM: (supports S0 S3 S4 S5) [ 1.930446] ACPI: Using IOAPIC for interrupt routing [ 1.936071] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 1.937382] PCI: Using E820 reservations for host bridge windows [ 1.943095] ACPI: Enabled 2 GPEs in block 00 to 3F [ 2.027244] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 2.027244] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 2.028101] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 2.032723] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.045809] PCI host bridge to bus 0000:00 [ 2.046673] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.048350] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.049305] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.050326] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.051307] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.053403] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.055684] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.061779] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.077095] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.082683] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.083438] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.085491] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.089710] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.093300] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.095384] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.096312] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.102771] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.104009] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.104244] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.104244] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.104244] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.104244] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.104244] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.105244] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.106244] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.106244] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.106244] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.106244] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.106244] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.106244] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.107153] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.107244] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.107244] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.107244] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.107244] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.107244] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.107244] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.107244] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.107244] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.118397] iommu: Default domain type: Translated [ 2.118907] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.130064] SCSI subsystem initialized [ 2.136649] ACPI: bus type USB registered [ 2.139324] usbcore: registered new interface driver usbfs [ 2.140156] usbcore: registered new interface driver hub [ 2.140244] usbcore: registered new device driver usb [ 2.140244] pps_core: LinuxPPS API ver. 1 registered [ 2.140244] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.140244] PTP clock support registered [ 2.146563] EDAC MC: Ver: 3.0.0 [ 2.178422] NetLabel: Initializing [ 2.178639] NetLabel: domain hash size = 128 [ 2.178781] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.180746] NetLabel: unlabeled traffic allowed by default [ 2.189779] mctp: management component transport protocol core [ 2.190037] NET: Registered PF_MCTP protocol family [ 2.191195] PCI: Using ACPI for IRQ routing [ 2.205468] vgaarb: loaded [ 2.208178] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.208637] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.216591] clocksource: Switched to clocksource hpet [ 2.228460] VFS: Disk quotas dquot_6.6.0 [ 2.229119] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.242676] AppArmor: AppArmor Filesystem Enabled [ 2.244402] pnp: PnP ACPI init [ 2.253774] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.258915] pnp: PnP ACPI: found 6 devices [ 2.331288] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.333876] NET: Registered PF_INET protocol family [ 2.337970] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.549770] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.550878] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.551918] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.555158] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.556206] TCP: Hash tables configured (established 32768 bind 32768) [ 2.559970] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.560957] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.561890] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.565353] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.566362] NET: Registered PF_XDP protocol family [ 2.568287] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.568549] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.568720] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.568898] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.569121] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.569336] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.570422] PCI: CLS 0 bytes, default 64 [ 2.571709] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.571910] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.586791] Trying to unpack rootfs image as initramfs... [ 2.588663] Initialise system trusted keyrings [ 2.598814] Key type blacklist registered [ 2.609333] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.610158] zbud: loaded [ 2.616648] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.628308] fuse: init (API version 7.39) [ 2.680965] integrity: Platform Keyring initialized [ 2.691287] integrity: Machine keyring initialized [ 3.095958] Key type asymmetric registered [ 3.096363] Asymmetric key parser 'x509' registered [ 3.101088] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.108597] io scheduler mq-deadline registered [ 3.142577] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.167609] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.175973] ACPI: button: Power Button [PWRF] [ 3.200217] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.223275] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.228178] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.265846] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.323291] Linux agpgart interface v0.103 [ 3.392562] loop: module loaded [ 3.395533] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.418368] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.445341] vda: vda1 vda14 vda15 vda16 [ 3.460766] ACPI: bus type drm_connector registered [ 3.468357] tun: Universal TUN/TAP device driver, 1.6 [ 3.505734] PPP generic driver version 2.4.2 [ 3.513716] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.523530] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.525476] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.531390] mousedev: PS/2 mouse device common for all mice [ 3.541820] rtc_cmos 00:04: RTC can wake from S4 [ 3.554969] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.562129] rtc_cmos 00:04: registered as rtc0 [ 3.564633] rtc_cmos 00:04: setting system clock to 2026-09-18T09:32:52 UTC (1789723972) [ 3.568263] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.568829] i2c_dev: i2c /dev entries driver [ 3.569994] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.570669] device-mapper: uevent: version 1.0.3 [ 3.572333] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.573417] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.575779] ledtrig-cpu: registered to indicate activity on CPUs [ 3.578894] drop_monitor: Initializing network drop monitor service [ 3.581578] NET: Registered PF_INET6 protocol family [ 4.895078] Freeing initrd memory: 29984K [ 5.411276] Segment Routing with IPv6 [ 5.412124] In-situ OAM (IOAM) with IPv6 [ 5.413756] NET: Registered PF_PACKET protocol family [ 5.415727] Key type dns_resolver registered [ 5.425954] IPI shorthand broadcast: enabled [ 5.455564] registered taskstats version 1 [ 5.467606] Loading compiled-in X.509 certificates [ 5.501666] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.506243] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.508990] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.511902] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.515144] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.515533] blacklist: Loading compiled-in revocation X.509 certificates [ 5.518631] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.519329] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.519775] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.520280] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.520736] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.521217] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.521707] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.522212] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.571267] Key type .fscrypt registered [ 5.571556] Key type fscrypt-provisioning registered [ 5.697660] cryptd: max_cpu_qlen set to 1000 [ 5.763535] AVX2 version of gcm_enc/dec engaged. [ 5.767347] AES CTR mode by8 optimization enabled [ 6.158336] Key type encrypted registered [ 6.158742] AppArmor: AppArmor sha256 policy hashing enabled [ 6.179894] ima: No TPM chip found, activating TPM-bypass! [ 6.180547] Loading compiled-in module X.509 certificates [ 6.185250] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.185685] ima: Allocated hash algorithm: sha256 [ 6.195340] ima: No architecture policies found [ 6.196954] evm: Initialising EVM extended attributes: [ 6.197511] evm: security.selinux [ 6.197644] evm: security.SMACK64 [ 6.197730] evm: security.SMACK64EXEC [ 6.197812] evm: security.SMACK64TRANSMUTE [ 6.197902] evm: security.SMACK64MMAP [ 6.197983] evm: security.apparmor [ 6.198314] evm: security.ima [ 6.198390] evm: security.capability [ 6.198529] evm: HMAC attrs: 0x1 [ 6.213417] PM: Magic number: 10:801:525 [ 6.398789] RAS: Correctable Errors collector initialized. [ 6.410220] Unstable clock detected, switching default tracing clock to "global" [ 6.410220] If you want to keep using the local clock, then add: [ 6.410220] "trace_clock=local" [ 6.410220] on the kernel command line [ 6.413364] clk: Disabling unused clocks [ 6.511241] Freeing unused decrypted memory: 2028K [ 6.705745] Freeing unused kernel image (initmem) memory: 4932K [ 6.706221] Write protecting the kernel read-only data: 38912k [ 6.712612] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 6.958403] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 6.959007] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 10.743271] virtio_net virtio0 enp0s1: renamed from eth0 [ 10.883750] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 10.969936] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 10.972229] ahci 0000:00:1f.2: flags: 64bit ncq only [ 11.021637] hrtimer: interrupt took 2561870 ns [ 11.155706] scsi host0: ahci [ 11.181359] scsi host1: ahci [ 11.194910] scsi host2: ahci [ 11.212307] scsi host3: ahci [ 11.230632] scsi host4: ahci [ 11.290229] scsi host5: ahci [ 11.358119] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 11.370819] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 11.371233] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 11.371432] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 11.371639] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 11.371832] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 11.734114] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 11.754725] ata4: SATA link down (SStatus 0 SControl 300) [ 11.762994] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 11.762994] ata3.00: applying bridge limits [ 11.776689] ata1: SATA link down (SStatus 0 SControl 300) [ 11.783889] ata3.00: configured for UDMA/100 [ 11.805472] ata2: SATA link down (SStatus 0 SControl 300) [ 11.823696] ata5: SATA link down (SStatus 0 SControl 300) [ 11.863805] ata6: SATA link down (SStatus 0 SControl 300) [ 11.866334] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 12.023327] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 12.127216] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 [ 12.138903] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 12.214150] sr 2:0:0:0: Attached scsi generic sg0 type 5 Begin: Loading essential drivers ... [ 15.501127] raid6: avx2x4 gen() 2286 MB/s [ 15.518031] raid6: avx2x2 gen() 2381 MB/s [ 15.535081] raid6: avx2x1 gen() 2173 MB/s [ 15.535327] raid6: using algorithm avx2x2 gen() 2381 MB/s [ 15.552075] raid6: .... xor() 1308 MB/s, rmw enabled [ 15.552627] raid6: using avx2x2 recovery algorithm [ 15.564509] xor: automatically using best checksumming function avx [ 15.586414] 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 ... [ 17.574268] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 18.270428] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 18.270806] EXT4-fs (vda1): write access will be enabled during recovery [ 18.543594] EXT4-fs (vda1): recovery complete [ 18.551585] 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.624687] systemd[1]: Inserted module 'autofs4' [ 20.970732] 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.971773] systemd[1]: Detected virtualization qemu. [ 20.972860] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 20.988874] systemd[1]: Hostname set to . [ 26.079547] systemd[1]: Queued start job for default target graphical.target. [ 26.197244] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND [ 26.379632] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 26.403403] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 26.412829] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 26.418336] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 26.425593] 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. [ 26.436340] 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. [ 26.439350] 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... [ 26.440937] 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... [ 26.442357] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 26.443991] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 26.445610] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 26.446752] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 26.448066] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 26.449266] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 26.450529] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 26.455744] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 26.460828] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 26.464793] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 26.468196] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 26.470743] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 26.473752] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 26.480695] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 26.483851] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 26.488281] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 26.490490] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 26.493877] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 26.496669] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 26.555537] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 26.592724] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 26.666047] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 26.719406] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 26.884197] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 27.045849] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 27.209747] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 27.305287] 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... [ 27.457556] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 27.750992] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 27.860110] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... [ 27.906688] systemd-journald[335]: Collecting audit messages is disabled. Starting modprobe@drm.service - Load Kernel Module drm... [ 28.347214] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 28.690977] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 29.019711] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 29.075977] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 29.502782] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 29.757422] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 29.775168] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 29.790854] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 29.859735] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 29.958321] 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 keyboard-setup.service - Set the console keyboard layout. [ 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 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. [ 31.977651] 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-tmpfiles-setup-de…Create Static Device Nodes in /dev. Starting systemd-udevd.service - R…ager for Device Events and Files... [ OK ] Finished systemd-journal-flush.ser…lush Journal to Persistent Storage. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ 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-…T.device - /dev/disk/by-label/BOOT. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/BOOT... [ 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 ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/BOOT. Mounting boot.mount - /boot... [ OK ] Mounted boot.mount - /boot. [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/UEFI. 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. 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-binfmt.service - Set Up Additional Binary Formats. [ OK ] Finished systemd-tmpfiles-setup.se…ate Volatile Files and Directories. 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 ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ 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 ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ 70.262739] cloud-init[640]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Fri, 18 Sep 2026 09:33:58 +0000. Up 69.62 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... [ 81.673679] cloud-init[662]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Fri, 18 Sep 2026 09:34:10 +0000. Up 81.05 seconds. [ 81.894650] cloud-init[662]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 81.898148] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 81.901956] cloud-init[662]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 81.904776] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 81.914513] cloud-init[662]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 81.916632] cloud-init[662]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 81.918518] cloud-init[662]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 81.920131] cloud-init[662]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 81.921767] cloud-init[662]: ci-info: | lo | True | ::1/128 | . | host | . | [ 81.923612] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 81.925276] cloud-init[662]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 81.927541] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 81.934224] cloud-init[662]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 81.935941] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 81.937468] cloud-init[662]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 81.939119] cloud-init[662]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 81.940660] cloud-init[662]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 81.942508] cloud-init[662]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 81.943968] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 81.945947] cloud-init[662]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 81.947561] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ [ 81.948969] cloud-init[662]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 81.950812] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ [ 81.953295] cloud-init[662]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 81.956833] cloud-init[662]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 81.961272] cloud-init[662]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 81.962878] cloud-init[662]: ci-info: | 4 | local | :: | enp0s1 | U | [ 81.964732] cloud-init[662]: ci-info: | 5 | local | :: | enp0s1 | U | [ 81.966978] cloud-init[662]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 81.969191] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [18/Sep/2026 17:34:11] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:34:11] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:34:11] "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. [ 110.462941] cloud-init[662]: Generating public/private rsa key pair. [ 110.485564] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 110.495170] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 110.497817] cloud-init[662]: The key fingerprint is: [ 110.499690] cloud-init[662]: SHA256:EuUrjnc0v15+uo/WWpJvTqpWyiYF+RO66kLDgmXUAAg root@sandbox-ut [ 110.507357] cloud-init[662]: The key's randomart image is: [ 110.509622] cloud-init[662]: +---[RSA 3072]----+ [ 110.511230] cloud-init[662]: |E..o . | [ 110.512874] cloud-init[662]: |. . . o | [ 110.530480] cloud-init[662]: | . . .. | [ 110.533627] cloud-init[662]: | o .o.. | [ 110.535321] cloud-init[662]: | + . o S+ . | [ 110.536818] cloud-init[662]: |. . +o +.o+ .. | [ 110.538471] cloud-init[662]: | o..o .+.++.o | [ 110.539650] cloud-init[662]: | .. .o =+.B+ | [ 110.540983] cloud-init[662]: | oo. =+oBO+ | [ 110.542432] cloud-init[662]: +----[SHA256]-----+ [ 110.543831] cloud-init[662]: Generating public/private ecdsa key pair. [ 110.545354] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 110.546768] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 110.548251] cloud-init[662]: The key fingerprint is: [ 110.550296] cloud-init[662]: SHA256:XCLVp8h2DoXmeEQqNdpDNk9KuQzKFSqiXAziHfsg0Ac root@sandbox-ut [ 110.552705] cloud-init[662]: The key's randomart image is: [ 110.553795] cloud-init[662]: +---[ECDSA 256]---+ [ 110.554875] cloud-init[662]: |ooEo..Bo+o | [ 110.555994] cloud-init[662]: |+ =.*B.O+ o . | [ 110.557231] cloud-init[662]: |o+.Xoo*Boo.o | [ 110.558329] cloud-init[662]: |+.= o.++Boo | [ 110.559325] cloud-init[662]: |.. . oS+ | [ 110.560602] cloud-init[662]: | . | [ 110.561767] cloud-init[662]: | | [ 110.564186] cloud-init[662]: | | [ 110.565205] cloud-init[662]: | | [ 110.566441] cloud-init[662]: +----[SHA256]-----+ [ 110.567450] cloud-init[662]: Generating public/private ed25519 key pair. [ 110.570243] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 110.571644] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 110.573352] cloud-init[662]: The key fingerprint is: [ 110.574357] cloud-init[662]: SHA256:xTyDBaMIfFH1GID3II8lsaNzvTqY9aAXhjiN3qzBvLc root@sandbox-ut [ 110.575589] cloud-init[662]: The key's randomart image is: [ 110.576717] cloud-init[662]: +--[ED25519 256]--+ [ 110.577856] cloud-init[662]: | .. o=oo=.. | [ 110.579100] cloud-init[662]: | ..=o+. X | [ 110.580181] cloud-init[662]: | .+B.oo B | [ 110.581444] cloud-init[662]: | ..o. .. o | [ 110.582615] cloud-init[662]: | +o.. . S | [ 110.583819] cloud-init[662]: |* oo= . | [ 110.586161] cloud-init[662]: |.=o* +. | [ 110.587385] cloud-init[662]: | .*+o.. | [ 110.588555] cloud-init[662]: | ooEo. | [ 110.589768] 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: [ 144.231478] cloud-init[1037]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Fri, 18 Sep 2026 09:35:11 +0000. Up 142.78 seconds. [ 160.667955] cloud-init[1066]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Fri, 18 Sep 2026 09:35:29 +0000. Up 160.01 seconds. 127.0.0.1 - - [18/Sep/2026 17:35:30] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:35:30] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:35:31] "GET /layer HTTP/1.1" 200 - [ 162.466513] cloud-init[1066]: === QEMU sandbox guest === [ 162.469404] cloud-init[1066]: layer : ut-guest (ci:ut:guest) [ 162.491343] cloud-init[1066]: kernel : Linux 6.8.0-138-generic x86_64 [ 162.525141] cloud-init[1066]: machine : x86_64 [ 162.529617] cloud-init[1066]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [18/Sep/2026 17:35:31] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:35:41] "GET /layer-env HTTP/1.1" 200 - [ 172.538221] cloud-init[1066]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 200.262894] cloud-init[1066]: === sandbox preflight as ci === [ 209.775051] cloud-init[1066]: $ node .ci/run-layer.mjs ut-guest [ 210.620467] cloud-init[1066]: $ pnpm --filter @sciencediscovery/runner test [ 221.471712] cloud-init[1066]: $ node --test scripts/*.test.mjs dist/*.test.js [ 222.963310] cloud-init[1066]: TAP version 13 [ 224.066440] cloud-init[1066]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 224.092636] cloud-init[1066]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 224.109322] cloud-init[1066]: --- [ 224.110753] cloud-init[1066]: duration_ms: 29.196089 [ 224.116435] cloud-init[1066]: type: 'test' [ 224.122122] cloud-init[1066]: ... [ 224.178225] cloud-init[1066]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 224.213739] cloud-init[1066]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 224.222811] cloud-init[1066]: --- [ 224.225548] cloud-init[1066]: duration_ms: 225.935263 [ 224.233175] cloud-init[1066]: type: 'test' [ 224.235339] cloud-init[1066]: ... [ 227.129781] cloud-init[1066]: # Subtest: private, loopback and link-local addresses are classified as private [ 227.164889] cloud-init[1066]: ok 3 - private, loopback and link-local addresses are classified as private [ 227.213289] cloud-init[1066]: --- [ 227.227402] cloud-init[1066]: duration_ms: 45.508122 [ 227.237134] cloud-init[1066]: type: 'test' [ 227.239360] cloud-init[1066]: ... [ 227.532880] cloud-init[1066]: # Subtest: a host outside the allowed domains is denied before any connection [ 227.549668] cloud-init[1066]: ok 4 - a host outside the allowed domains is denied before any connection [ 227.552728] cloud-init[1066]: --- [ 227.553560] cloud-init[1066]: duration_ms: 670.829026 [ 227.560630] cloud-init[1066]: type: 'test' [ 227.561870] cloud-init[1066]: ... [ 227.701547] cloud-init[1066]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 227.717898] cloud-init[1066]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 227.740249] cloud-init[1066]: --- [ 227.746522] cloud-init[1066]: duration_ms: 191.500359 [ 227.749362] cloud-init[1066]: type: 'test' [ 227.751366] cloud-init[1066]: ... [ 227.819965] cloud-init[1066]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 227.841178] cloud-init[1066]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 227.844026] cloud-init[1066]: --- [ 227.849949] cloud-init[1066]: duration_ms: 123.172031 [ 227.854685] cloud-init[1066]: type: 'test' [ 227.856294] cloud-init[1066]: ... [ 227.887327] cloud-init[1066]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 227.901679] cloud-init[1066]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 227.914959] cloud-init[1066]: --- [ 227.916785] cloud-init[1066]: duration_ms: 67.678752 [ 227.919313] cloud-init[1066]: type: 'test' [ 227.923214] cloud-init[1066]: ... [ 228.331403] cloud-init[1066]: # Subtest: an allowed domain is forwarded and reaches the target [ 228.347294] cloud-init[1066]: ok 8 - an allowed domain is forwarded and reaches the target [ 228.357754] cloud-init[1066]: --- [ 228.358652] cloud-init[1066]: duration_ms: 377.695909 [ 228.359178] cloud-init[1066]: type: 'test' [ 228.359661] cloud-init[1066]: ... [ 228.732702] cloud-init[1066]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 228.750420] cloud-init[1066]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 228.759201] cloud-init[1066]: --- [ 228.761494] cloud-init[1066]: duration_ms: 439.339303 [ 228.767376] cloud-init[1066]: type: 'test' [ 228.779117] cloud-init[1066]: ... [ 228.863977] cloud-init[1066]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 228.882381] cloud-init[1066]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 228.891448] cloud-init[1066]: --- [ 228.897204] cloud-init[1066]: duration_ms: 140.566787 [ 228.902798] cloud-init[1066]: type: 'test' [ 228.906309] cloud-init[1066]: ... [ 229.184943] cloud-init[1066]: # Subtest: the outbound route is re-resolved on every acquire [ 229.211151] cloud-init[1066]: ok 11 - the outbound route is re-resolved on every acquire [ 229.224416] cloud-init[1066]: --- [ 229.238497] cloud-init[1066]: duration_ms: 270.182818 [ 229.258977] cloud-init[1066]: type: 'test' [ 229.282233] cloud-init[1066]: ... [ 229.541299] cloud-init[1066]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 229.550341] cloud-init[1066]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 229.562420] cloud-init[1066]: --- [ 229.594424] cloud-init[1066]: duration_ms: 261.383693 [ 229.595707] cloud-init[1066]: type: 'test' [ 229.609673] cloud-init[1066]: ... [ 229.732721] cloud-init[1066]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 229.768349] cloud-init[1066]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 229.775497] cloud-init[1066]: --- [ 229.782615] cloud-init[1066]: duration_ms: 325.348915 [ 229.783515] cloud-init[1066]: type: 'test' [ 229.785270] cloud-init[1066]: ... [ 229.805228] cloud-init[1066]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 229.812604] cloud-init[1066]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 229.817530] cloud-init[1066]: --- [ 229.819365] cloud-init[1066]: duration_ms: 59.789933 [ 229.821998] cloud-init[1066]: type: 'test' [ 229.823914] cloud-init[1066]: ... [ 229.884265] cloud-init[1066]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 229.899519] cloud-init[1066]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 229.923019] cloud-init[1066]: --- [ 229.930209] cloud-init[1066]: duration_ms: 91.482543 [ 229.936416] cloud-init[1066]: type: 'test' [ 229.940553] cloud-init[1066]: ... [ 229.945819] cloud-init[1066]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 229.959589] cloud-init[1066]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 229.970699] cloud-init[1066]: --- [ 229.976243] cloud-init[1066]: duration_ms: 21.52462 [ 229.996987] cloud-init[1066]: type: 'test' [ 230.001799] cloud-init[1066]: ... [ 230.069581] cloud-init[1066]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 230.074895] cloud-init[1066]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 230.089941] cloud-init[1066]: --- [ 230.094944] cloud-init[1066]: duration_ms: 131.275961 [ 230.099121] cloud-init[1066]: type: 'test' [ 230.107814] cloud-init[1066]: ... [ 230.122275] cloud-init[1066]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 230.140290] cloud-init[1066]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 230.152267] cloud-init[1066]: --- [ 230.160703] cloud-init[1066]: duration_ms: 51.29557 [ 230.171456] cloud-init[1066]: type: 'test' [ 230.173627] cloud-init[1066]: ... [ 230.197689] cloud-init[1066]: # Subtest: acquire rejects a no-network policy [ 230.202963] cloud-init[1066]: ok 19 - acquire rejects a no-network policy [ 230.216559] cloud-init[1066]: --- [ 230.219496] cloud-init[1066]: duration_ms: 57.033875 [ 230.229612] cloud-init[1066]: type: 'test' [ 230.237188] cloud-init[1066]: ... [ 230.407639] cloud-init[1066]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 230.538295] cloud-init[1066]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 230.545397] cloud-init[1066]: --- [ 230.546442] cloud-init[1066]: duration_ms: 194.566226 [ 230.556780] cloud-init[1066]: type: 'test' [ 230.562525] cloud-init[1066]: ... [ 230.646771] cloud-init[1066]: # Subtest: open mode passes IP literal targets through the private-address filter [ 230.679122] cloud-init[1066]: ok 21 - open mode passes IP literal targets through the private-address filter [ 230.697397] cloud-init[1066]: --- [ 230.699398] cloud-init[1066]: duration_ms: 268.081779 [ 230.701538] cloud-init[1066]: type: 'test' [ 230.713803] cloud-init[1066]: ... [ 233.092588] cloud-init[1066]: # Subtest: direct and url policies are used exactly as the API resolved them [ 233.114337] cloud-init[1066]: ok 22 - direct and url policies are used exactly as the API resolved them [ 233.129864] cloud-init[1066]: --- [ 233.130996] cloud-init[1066]: duration_ms: 97.876497 [ 233.133238] cloud-init[1066]: type: 'test' [ 233.140161] cloud-init[1066]: ... [ 233.148249] cloud-init[1066]: # Subtest: an environment policy follows the same variable rules as the model stack [ 233.156273] cloud-init[1066]: ok 23 - an environment policy follows the same variable rules as the model stack [ 233.163550] cloud-init[1066]: --- [ 233.165601] cloud-init[1066]: duration_ms: 11.547303 [ 233.172034] cloud-init[1066]: type: 'test' [ 233.176564] cloud-init[1066]: ... [ 233.191980] cloud-init[1066]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 233.201867] cloud-init[1066]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 233.206417] cloud-init[1066]: --- [ 233.207780] cloud-init[1066]: duration_ms: 9.073993 [ 233.212497] cloud-init[1066]: type: 'test' [ 233.213954] cloud-init[1066]: ... [ 233.221588] cloud-init[1066]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 233.234195] cloud-init[1066]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 233.239923] cloud-init[1066]: --- [ 233.247206] cloud-init[1066]: duration_ms: 14.561979 [ 233.257280] cloud-init[1066]: type: 'test' [ 233.264528] cloud-init[1066]: ... [ 233.276465] cloud-init[1066]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 233.280177] cloud-init[1066]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 233.287787] cloud-init[1066]: --- [ 233.295266] cloud-init[1066]: duration_ms: 37.683821 [ 233.305847] cloud-init[1066]: type: 'test' [ 233.311310] cloud-init[1066]: ... [ 233.313195] cloud-init[1066]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 233.323180] cloud-init[1066]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 233.328985] cloud-init[1066]: --- [ 233.329997] cloud-init[1066]: duration_ms: 8.270406 [ 233.336672] cloud-init[1066]: type: 'test' [ 233.340718] cloud-init[1066]: ... [ 233.388050] cloud-init[1066]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 233.397513] cloud-init[1066]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 233.401466] cloud-init[1066]: --- [ 233.403316] cloud-init[1066]: duration_ms: 622.032049 [ 233.407864] cloud-init[1066]: type: 'test' [ 233.408924] cloud-init[1066]: ... [ 233.684692] cloud-init[1066]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 233.702952] cloud-init[1066]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 233.721241] cloud-init[1066]: --- [ 233.725192] cloud-init[1066]: duration_ms: 245.211762 [ 233.742788] cloud-init[1066]: type: 'test' [ 233.743992] cloud-init[1066]: ... [ 233.759093] cloud-init[1066]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 233.773888] cloud-init[1066]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 233.788514] cloud-init[1066]: --- [ 233.797232] cloud-init[1066]: duration_ms: 21.288176 [ 233.807431] cloud-init[1066]: type: 'test' [ 233.809677] cloud-init[1066]: ... [ 235.359914] cloud-init[1066]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 235.381845] cloud-init[1066]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 235.393304] cloud-init[1066]: --- [ 235.396473] cloud-init[1066]: duration_ms: 33.466023 [ 235.402340] cloud-init[1066]: type: 'test' [ 235.405230] cloud-init[1066]: ... [ 235.410345] cloud-init[1066]: # Subtest: failed readers and updates release their leases [ 235.428962] cloud-init[1066]: ok 32 - failed readers and updates release their leases [ 235.433939] cloud-init[1066]: --- [ 235.435873] cloud-init[1066]: duration_ms: 30.417828 [ 235.439552] cloud-init[1066]: type: 'test' [ 235.442933] cloud-init[1066]: ... [ 238.447569] cloud-init[1066]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 238.465592] cloud-init[1066]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 238.480816] cloud-init[1066]: --- [ 238.490463] cloud-init[1066]: duration_ms: 1070.981803 [ 238.497841] cloud-init[1066]: type: 'test' [ 238.502705] cloud-init[1066]: ... [ 238.723397] cloud-init[1066]: # Subtest: scientific environments accept micromamba's package-list envelope [ 238.730167] cloud-init[1066]: ok 34 - scientific environments accept micromamba's package-list envelope [ 238.734697] cloud-init[1066]: --- [ 238.739552] cloud-init[1066]: duration_ms: 356.949786 [ 238.744811] cloud-init[1066]: type: 'test' [ 238.748152] cloud-init[1066]: ... [ 239.271782] cloud-init[1066]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 239.328702] cloud-init[1066]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 239.358191] cloud-init[1066]: --- [ 239.359831] cloud-init[1066]: duration_ms: 472.059149 [ 239.379784] cloud-init[1066]: type: 'test' [ 239.390845] cloud-init[1066]: ... [ 239.756568] cloud-init[1066]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 239.761584] cloud-init[1066]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 239.767839] cloud-init[1066]: --- [ 239.770476] cloud-init[1066]: duration_ms: 532.299472 [ 239.778622] cloud-init[1066]: type: 'test' [ 239.784654] cloud-init[1066]: ... [ 240.258701] cloud-init[1066]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 240.274628] cloud-init[1066]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 240.276372] cloud-init[1066]: --- [ 240.294158] cloud-init[1066]: duration_ms: 435.032629 [ 240.296209] cloud-init[1066]: type: 'test' [ 240.344134] cloud-init[1066]: ... [ 240.778740] cloud-init[1066]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 240.784427] cloud-init[1066]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 240.797850] cloud-init[1066]: --- [ 240.802955] cloud-init[1066]: duration_ms: 492.723588 [ 240.808573] cloud-init[1066]: type: 'test' [ 240.813170] cloud-init[1066]: ... [ 241.071251] cloud-init[1066]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 241.086840] cloud-init[1066]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 241.096921] cloud-init[1066]: --- [ 241.099441] cloud-init[1066]: duration_ms: 379.923514 [ 241.101524] cloud-init[1066]: type: 'test' [ 241.102948] cloud-init[1066]: ... [ 241.898456] cloud-init[1066]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 241.909585] cloud-init[1066]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 241.912337] cloud-init[1066]: --- [ 241.913673] cloud-init[1066]: duration_ms: 807.383538 [ 241.917519] cloud-init[1066]: type: 'test' [ 241.922985] cloud-init[1066]: ... [ 242.154963] cloud-init[1066]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 242.164467] cloud-init[1066]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 242.170775] cloud-init[1066]: --- [ 242.177218] cloud-init[1066]: duration_ms: 269.091478 [ 242.182786] cloud-init[1066]: type: 'test' [ 242.185277] cloud-init[1066]: ... [ 242.796681] cloud-init[1066]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 242.829103] cloud-init[1066]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 242.831261] cloud-init[1066]: --- [ 242.838891] cloud-init[1066]: duration_ms: 614.024579 [ 242.841778] cloud-init[1066]: type: 'test' [ 242.842555] cloud-init[1066]: ... [ 243.117641] cloud-init[1066]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 243.127569] cloud-init[1066]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 243.132609] cloud-init[1066]: --- [ 243.133590] cloud-init[1066]: duration_ms: 342.221377 [ 243.140652] cloud-init[1066]: type: 'test' [ 243.144253] cloud-init[1066]: ... [ 243.239405] cloud-init[1066]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 243.249591] cloud-init[1066]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 243.257782] cloud-init[1066]: --- [ 243.259502] cloud-init[1066]: duration_ms: 129.033218 [ 243.263985] cloud-init[1066]: type: 'test' [ 243.267672] cloud-init[1066]: ... [ 243.444804] cloud-init[1066]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 243.455671] cloud-init[1066]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 243.463210] cloud-init[1066]: --- [ 243.468117] cloud-init[1066]: duration_ms: 203.479136 [ 243.469331] cloud-init[1066]: type: 'test' [ 243.471848] cloud-init[1066]: ... [ 243.873547] cloud-init[1066]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 243.874937] cloud-init[1066]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 243.875762] cloud-init[1066]: --- [ 243.876462] cloud-init[1066]: duration_ms: 384.615429 [ 243.877336] cloud-init[1066]: type: 'test' [ 243.877907] cloud-init[1066]: ... [ 244.128377] cloud-init[1066]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 244.130762] cloud-init[1066]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 244.131681] cloud-init[1066]: --- [ 244.132459] cloud-init[1066]: duration_ms: 237.553116 [ 244.140503] cloud-init[1066]: type: 'test' [ 244.141516] cloud-init[1066]: ... [ 244.395601] cloud-init[1066]: # Subtest: existing R base and named environments remain available after catalog reload [ 244.416260] cloud-init[1066]: ok 48 - existing R base and named environments remain available after catalog reload [ 244.432669] cloud-init[1066]: --- [ 244.438461] cloud-init[1066]: duration_ms: 322.107746 [ 244.444827] cloud-init[1066]: type: 'test' [ 244.446697] cloud-init[1066]: ... [ 245.084887] cloud-init[1066]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 245.124860] cloud-init[1066]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 245.137899] cloud-init[1066]: --- [ 245.144091] cloud-init[1066]: duration_ms: 626.217473 [ 245.152451] cloud-init[1066]: type: 'test' [ 245.154394] cloud-init[1066]: ... [ 245.396380] cloud-init[1066]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 245.426937] cloud-init[1066]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 245.450907] cloud-init[1066]: --- [ 245.461752] cloud-init[1066]: duration_ms: 321.920965 [ 245.463649] cloud-init[1066]: type: 'test' [ 245.473604] cloud-init[1066]: ... [ 245.626234] cloud-init[1066]: # Subtest: a provisioner install says which step failed and why [ 245.654298] cloud-init[1066]: ok 51 - a provisioner install says which step failed and why [ 245.661912] cloud-init[1066]: --- [ 245.667304] cloud-init[1066]: duration_ms: 199.268586 [ 245.671514] cloud-init[1066]: type: 'test' [ 245.674555] cloud-init[1066]: ... [ 245.683357] cloud-init[1066]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 245.686805] cloud-init[1066]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 245.688498] cloud-init[1066]: --- [ 245.689616] cloud-init[1066]: duration_ms: 67.917413 [ 245.690707] cloud-init[1066]: type: 'test' [ 245.691735] cloud-init[1066]: ... [ 245.761379] cloud-init[1066]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 245.770019] cloud-init[1066]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 245.781112] cloud-init[1066]: --- [ 245.784725] cloud-init[1066]: duration_ms: 143.089473 [ 245.789544] cloud-init[1066]: type: 'test' [ 245.790358] cloud-init[1066]: ... [ 245.894422] cloud-init[1066]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 245.906209] cloud-init[1066]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 245.941571] cloud-init[1066]: --- [ 245.955559] cloud-init[1066]: duration_ms: 66.214788 [ 245.976795] cloud-init[1066]: type: 'test' [ 245.981963] cloud-init[1066]: ... [ 248.638766] cloud-init[1066]: # (node:1205) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 248.666416] cloud-init[1066]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 252.334495] cloud-init[1066]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 252.350729] cloud-init[1066]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 252.362923] cloud-init[1066]: --- [ 252.371560] cloud-init[1066]: duration_ms: 3851.327039 [ 252.378296] cloud-init[1066]: type: 'test' [ 252.380820] cloud-init[1066]: ... [ 256.877809] cloud-init[1066]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 256.885684] cloud-init[1066]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 256.895529] cloud-init[1066]: --- [ 256.900486] cloud-init[1066]: duration_ms: 4559.18244 [ 256.905809] cloud-init[1066]: type: 'test' [ 256.907719] cloud-init[1066]: ... [ 258.670725] cloud-init[1066]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 258.679373] cloud-init[1066]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 258.692525] cloud-init[1066]: --- [ 258.695041] cloud-init[1066]: duration_ms: 1805.701827 [ 258.705808] cloud-init[1066]: type: 'test' [ 258.712236] cloud-init[1066]: ... [ 261.348580] cloud-init[1066]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 261.394962] cloud-init[1066]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 261.429643] cloud-init[1066]: --- [ 261.431408] cloud-init[1066]: duration_ms: 2660.875011 [ 261.432812] cloud-init[1066]: type: 'test' [ 261.433683] cloud-init[1066]: ... [ 263.274287] cloud-init[1066]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 263.277604] cloud-init[1066]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 263.283769] cloud-init[1066]: --- [ 263.287283] cloud-init[1066]: duration_ms: 1930.537962 [ 263.292355] cloud-init[1066]: type: 'test' [ 263.294153] cloud-init[1066]: ... [ 265.287582] cloud-init[1066]: # Subtest: log retention is explicit, paginated and does not stop execution [ 265.317609] cloud-init[1066]: ok 60 - log retention is explicit, paginated and does not stop execution [ 265.321485] cloud-init[1066]: --- [ 265.322314] cloud-init[1066]: duration_ms: 1978.95623 [ 265.322980] cloud-init[1066]: type: 'test' [ 265.334150] cloud-init[1066]: ... [ 266.614898] cloud-init[1066]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 266.628777] cloud-init[1066]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 266.631788] cloud-init[1066]: --- [ 266.634955] cloud-init[1066]: duration_ms: 1357.709843 [ 266.636749] cloud-init[1066]: type: 'test' [ 266.639107] cloud-init[1066]: ... [ 267.739168] cloud-init[1066]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 267.747167] cloud-init[1066]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 267.765608] cloud-init[1066]: --- [ 267.770412] cloud-init[1066]: duration_ms: 1115.524697 [ 267.778861] cloud-init[1066]: type: 'test' [ 267.780346] cloud-init[1066]: ... [ 271.019861] cloud-init[1066]: # (node:1216) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 271.032488] cloud-init[1066]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 271.129032] cloud-init[1066]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 271.170784] cloud-init[1066]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 271.191178] cloud-init[1066]: --- [ 271.196479] cloud-init[1066]: duration_ms: 36.103313 [ 271.203947] cloud-init[1066]: type: 'test' [ 271.222458] cloud-init[1066]: ... [ 271.237835] cloud-init[1066]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 271.243540] cloud-init[1066]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 271.270430] cloud-init[1066]: --- [ 271.271628] cloud-init[1066]: duration_ms: 5.972285 [ 271.272627] cloud-init[1066]: type: 'test' [ 271.277700] cloud-init[1066]: ... [ 271.285956] cloud-init[1066]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 271.304706] cloud-init[1066]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 271.336619] cloud-init[1066]: --- [ 271.338297] cloud-init[1066]: duration_ms: 4.925436 [ 271.348942] cloud-init[1066]: type: 'test' [ 271.353966] cloud-init[1066]: ... [ 271.364781] cloud-init[1066]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 271.368527] cloud-init[1066]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 271.374812] cloud-init[1066]: --- [ 271.378425] cloud-init[1066]: duration_ms: 7.680966 [ 271.381359] cloud-init[1066]: type: 'test' [ 271.382654] cloud-init[1066]: ... [ 271.388755] cloud-init[1066]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 271.395422] cloud-init[1066]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 271.397521] cloud-init[1066]: --- [ 271.398908] cloud-init[1066]: duration_ms: 6.060726 [ 271.403276] cloud-init[1066]: type: 'test' [ 271.403978] cloud-init[1066]: ... [ 274.460235] cloud-init[1066]: # Subtest: npu-smi parsing [ 274.467605] cloud-init[1066]: # Subtest: reads each card's identity, health and usage from the paired rows [ 274.484817] cloud-init[1066]: ok 1 - reads each card's identity, health and usage from the paired rows [ 274.491832] cloud-init[1066]: --- [ 274.500623] cloud-init[1066]: duration_ms: 79.219157 [ 274.510719] cloud-init[1066]: type: 'test' [ 274.518499] cloud-init[1066]: ... [ 274.522281] cloud-init[1066]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 274.527215] cloud-init[1066]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 274.531266] cloud-init[1066]: --- [ 274.533516] cloud-init[1066]: duration_ms: 22.66802 [ 274.536483] cloud-init[1066]: type: 'test' [ 274.538465] cloud-init[1066]: ... [ 274.541804] cloud-init[1066]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 274.550679] cloud-init[1066]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 274.555750] cloud-init[1066]: --- [ 274.561636] cloud-init[1066]: duration_ms: 6.454689 [ 274.568585] cloud-init[1066]: type: 'test' [ 274.574468] cloud-init[1066]: ... [ 274.578634] cloud-init[1066]: # Subtest: stops at the process table instead of listing processes as cards [ 274.590251] cloud-init[1066]: ok 4 - stops at the process table instead of listing processes as cards [ 274.591687] cloud-init[1066]: --- [ 274.592478] cloud-init[1066]: duration_ms: 5.918613 [ 274.595247] cloud-init[1066]: type: 'test' [ 274.598248] cloud-init[1066]: ... [ 274.606377] cloud-init[1066]: # Subtest: returns nothing for output that holds no device rows [ 274.609920] cloud-init[1066]: ok 5 - returns nothing for output that holds no device rows [ 274.613830] cloud-init[1066]: --- [ 274.620075] cloud-init[1066]: duration_ms: 2.719163 [ 274.623612] cloud-init[1066]: type: 'test' [ 274.624920] cloud-init[1066]: ... [ 274.628238] cloud-init[1066]: 1..5 [ 274.635018] cloud-init[1066]: ok 68 - npu-smi parsing [ 274.642760] cloud-init[1066]: --- [ 274.643774] cloud-init[1066]: duration_ms: 140.294892 [ 274.650393] cloud-init[1066]: type: 'suite' [ 274.657644] cloud-init[1066]: ... [ 274.664400] cloud-init[1066]: # Subtest: reading the driver through DCMI [ 274.725732] cloud-init[1066]: # Subtest: a machine with no usable Python falls back instead of failing [ 274.731785] cloud-init[1066]: ok 1 - a machine with no usable Python falls back instead of failing [ 274.743345] cloud-init[1066]: --- [ 274.748271] cloud-init[1066]: duration_ms: 292.506064 [ 274.751413] cloud-init[1066]: type: 'test' [ 274.752913] cloud-init[1066]: ... [ 275.372548] cloud-init[1066]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 275.377845] cloud-init[1066]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 275.383356] cloud-init[1066]: --- [ 275.386318] cloud-init[1066]: duration_ms: 1147.860571 [ 275.391226] cloud-init[1066]: type: 'test' [ 275.395728] cloud-init[1066]: ... [ 275.810542] cloud-init[1066]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 275.820865] cloud-init[1066]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 275.833271] cloud-init[1066]: --- [ 275.839552] cloud-init[1066]: duration_ms: 291.689061 [ 275.846507] cloud-init[1066]: type: 'test' [ 275.850187] cloud-init[1066]: ... [ 275.860126] cloud-init[1066]: 1..3 [ 275.861501] cloud-init[1066]: ok 69 - reading the driver through DCMI [ 275.862960] cloud-init[1066]: --- [ 275.882249] cloud-init[1066]: duration_ms: 1774.019047 [ 275.911213] cloud-init[1066]: type: 'suite' [ 275.931275] cloud-init[1066]: ... [ 275.943340] cloud-init[1066]: # Subtest: chip mapping [ 275.957814] cloud-init[1066]: # Subtest: reads the device node each chip owns, not the card number [ 275.977503] cloud-init[1066]: ok 1 - reads the device node each chip owns, not the card number [ 275.984104] cloud-init[1066]: --- [ 275.985751] cloud-init[1066]: duration_ms: 15.918354 [ 276.003852] cloud-init[1066]: type: 'test' [ 276.007922] cloud-init[1066]: ... [ 276.022555] cloud-init[1066]: # Subtest: skips chips that are not compute devices [ 276.031823] cloud-init[1066]: ok 2 - skips chips that are not compute devices [ 276.104682] cloud-init[1066]: --- [ 276.105965] cloud-init[1066]: duration_ms: 10.75966 [ 276.107149] cloud-init[1066]: type: 'test' [ 276.107763] cloud-init[1066]: ... [ 276.126522] cloud-init[1066]: # Subtest: gives each die of a two-die card its own device node [ 276.127837] cloud-init[1066]: ok 3 - gives each die of a two-die card its own device node [ 276.129463] cloud-init[1066]: --- [ 276.130157] cloud-init[1066]: duration_ms: 5.535127 [ 276.174366] cloud-init[1066]: type: 'test' [ 276.178574] cloud-init[1066]: ... [ 276.216234] cloud-init[1066]: # Subtest: ignores headers and anything that is not four columns [ 276.218818] cloud-init[1066]: ok 4 - ignores headers and anything that is not four columns [ 276.219571] cloud-init[1066]: --- [ 276.227361] cloud-init[1066]: duration_ms: 2.767919 [ 276.257507] cloud-init[1066]: type: 'test' [ 276.265954] cloud-init[1066]: ... [ 276.267841] cloud-init[1066]: 1..4 [ 276.286883] cloud-init[1066]: ok 70 - chip mapping [ 276.300911] cloud-init[1066]: --- [ 276.302517] cloud-init[1066]: duration_ms: 40.959908 [ 276.311200] cloud-init[1066]: type: 'suite' [ 276.316418] cloud-init[1066]: ... [ 276.397614] cloud-init[1066]: # Subtest: a card with two dies [ 276.442644] cloud-init[1066]: # Subtest: reads one entry per die from the readings table [ 276.478284] cloud-init[1066]: ok 1 - reads one entry per die from the readings table [ 276.498474] cloud-init[1066]: --- [ 276.508575] cloud-init[1066]: duration_ms: 4.658334 [ 276.514594] cloud-init[1066]: type: 'test' [ 276.519319] cloud-init[1066]: ... [ 276.524858] cloud-init[1066]: 1..1 [ 276.528851] cloud-init[1066]: ok 71 - a card with two dies [ 276.530281] cloud-init[1066]: --- [ 276.531545] cloud-init[1066]: duration_ms: 6.822777 [ 276.533321] cloud-init[1066]: type: 'suite' [ 276.539485] cloud-init[1066]: ... [ 276.550261] cloud-init[1066]: # Subtest: device binds and sandbox numbering [ 276.554141] cloud-init[1066]: # Subtest: renumbers the selection from 0 in host order [ 276.555221] cloud-init[1066]: ok 1 - renumbers the selection from 0 in host order [ 276.560752] cloud-init[1066]: --- [ 276.571529] cloud-init[1066]: duration_ms: 4.49181 [ 276.572631] cloud-init[1066]: type: 'test' [ 276.584162] cloud-init[1066]: ... [ 276.601231] cloud-init[1066]: # Subtest: gives the same layout however the operator ordered the boxes [ 276.614921] cloud-init[1066]: ok 2 - gives the same layout however the operator ordered the boxes [ 276.629543] cloud-init[1066]: --- [ 276.639146] cloud-init[1066]: duration_ms: 2.765178 [ 276.655152] cloud-init[1066]: type: 'test' [ 276.660977] cloud-init[1066]: ... [ 276.672155] cloud-init[1066]: # Subtest: collapses a repeated card instead of binding it twice [ 276.680816] cloud-init[1066]: ok 3 - collapses a repeated card instead of binding it twice [ 276.697610] cloud-init[1066]: --- [ 276.699830] cloud-init[1066]: duration_ms: 6.747107 [ 276.704972] cloud-init[1066]: type: 'test' [ 276.718669] cloud-init[1066]: ... [ 276.720944] cloud-init[1066]: # Subtest: emits nothing at all when no card was selected [ 276.722811] cloud-init[1066]: ok 4 - emits nothing at all when no card was selected [ 276.729618] cloud-init[1066]: --- [ 276.731941] cloud-init[1066]: duration_ms: 4.537786 [ 276.734104] cloud-init[1066]: type: 'test' [ 276.735205] cloud-init[1066]: ... [ 276.736930] cloud-init[1066]: # Subtest: binds only the management nodes this host actually has [ 276.739095] cloud-init[1066]: ok 5 - binds only the management nodes this host actually has [ 276.741289] cloud-init[1066]: --- [ 276.743908] cloud-init[1066]: duration_ms: 5.817076 [ 276.745919] cloud-init[1066]: type: 'test' [ 276.746649] cloud-init[1066]: ... [ 276.748514] cloud-init[1066]: # Subtest: names the host device by index [ 276.752131] cloud-init[1066]: ok 6 - names the host device by index [ 276.753361] cloud-init[1066]: --- [ 276.757152] cloud-init[1066]: duration_ms: 2.058459 [ 276.760580] cloud-init[1066]: type: 'test' [ 276.766495] cloud-init[1066]: ... [ 276.770552] cloud-init[1066]: 1..6 [ 276.774458] cloud-init[1066]: ok 72 - device binds and sandbox numbering [ 276.779238] cloud-init[1066]: --- [ 276.782264] cloud-init[1066]: duration_ms: 31.900817 [ 276.789291] cloud-init[1066]: type: 'suite' [ 276.793304] cloud-init[1066]: ... [ 276.800673] cloud-init[1066]: # Subtest: sandbox probe argv [ 276.820656] cloud-init[1066]: # Subtest: gives the probed card the sandbox's device 0 [ 276.827429] cloud-init[1066]: ok 1 - gives the probed card the sandbox's device 0 [ 276.845386] cloud-init[1066]: --- [ 276.855279] cloud-init[1066]: duration_ms: 4.296463 [ 276.857860] cloud-init[1066]: type: 'test' [ 276.864413] cloud-init[1066]: ... [ 276.867671] cloud-init[1066]: # Subtest: mounts a fresh /dev before binding any card [ 276.875529] cloud-init[1066]: ok 2 - mounts a fresh /dev before binding any card [ 276.882349] cloud-init[1066]: --- [ 276.885353] cloud-init[1066]: duration_ms: 2.293792 [ 276.887519] cloud-init[1066]: type: 'test' [ 276.893600] cloud-init[1066]: ... [ 276.900940] cloud-init[1066]: # Subtest: probes under the same isolation a real execution uses [ 276.903378] cloud-init[1066]: ok 3 - probes under the same isolation a real execution uses [ 276.908261] cloud-init[1066]: --- [ 276.913964] cloud-init[1066]: duration_ms: 2.85004 [ 276.920514] cloud-init[1066]: type: 'test' [ 276.923870] cloud-init[1066]: ... [ 276.927643] cloud-init[1066]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 276.935548] cloud-init[1066]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 276.941262] cloud-init[1066]: --- [ 276.944960] cloud-init[1066]: duration_ms: 3.429101 [ 276.946879] cloud-init[1066]: type: 'test' [ 276.951181] cloud-init[1066]: ... [ 276.956833] cloud-init[1066]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 276.962995] cloud-init[1066]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 276.971531] cloud-init[1066]: --- [ 276.973101] cloud-init[1066]: duration_ms: 2.088793 [ 276.979196] cloud-init[1066]: type: 'test' [ 276.982978] cloud-init[1066]: ... [ 276.993812] cloud-init[1066]: # Subtest: carries the driver library path the loader needs [ 277.001526] cloud-init[1066]: ok 6 - carries the driver library path the loader needs [ 277.016620] cloud-init[1066]: --- [ 277.024643] cloud-init[1066]: duration_ms: 3.13832 [ 277.045211] cloud-init[1066]: type: 'test' [ 277.050589] cloud-init[1066]: ... [ 277.054237] cloud-init[1066]: 1..6 [ 277.055659] cloud-init[1066]: ok 73 - sandbox probe argv [ 277.056669] cloud-init[1066]: --- [ 277.057303] cloud-init[1066]: duration_ms: 24.485136 [ 277.059197] cloud-init[1066]: type: 'suite' [ 277.060611] cloud-init[1066]: ... [ 277.088218] cloud-init[1066]: # Subtest: sandbox environment [ 277.117204] cloud-init[1066]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 277.143682] cloud-init[1066]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 277.158479] cloud-init[1066]: --- [ 277.179975] cloud-init[1066]: duration_ms: 3.400787 [ 277.194637] cloud-init[1066]: type: 'test' [ 277.200187] cloud-init[1066]: ... [ 277.255571] cloud-init[1066]: # Subtest: points the operator compiler at the toolkit's Python packages [ 277.312907] cloud-init[1066]: ok 2 - points the operator compiler at the toolkit's Python packages [ 277.337749] cloud-init[1066]: --- [ 277.350222] cloud-init[1066]: duration_ms: 2.556999 [ 277.358554] cloud-init[1066]: type: 'test' [ 277.359431] cloud-init[1066]: ... [ 277.380656] cloud-init[1066]: # Subtest: follows a relocated toolkit [ 277.394988] cloud-init[1066]: ok 3 - follows a relocated toolkit [ 277.427955] cloud-init[1066]: --- [ 277.443195] cloud-init[1066]: duration_ms: 2.201669 [ 277.451533] cloud-init[1066]: type: 'test' [ 277.465507] cloud-init[1066]: ... [ 277.467221] cloud-init[1066]: 1..3 [ 277.484686] cloud-init[1066]: ok 74 - sandbox environment [ 277.491665] cloud-init[1066]: --- [ 277.508136] cloud-init[1066]: duration_ms: 11.799925 [ 277.516277] cloud-init[1066]: type: 'suite' [ 277.524524] cloud-init[1066]: ... [ 277.541813] cloud-init[1066]: # Subtest: prepareSandboxNpu [ 277.602823] cloud-init[1066]: # Subtest: stays out of the launch entirely when nothing was selected [ 277.604463] cloud-init[1066]: ok 1 - stays out of the launch entirely when nothing was selected [ 277.661483] cloud-init[1066]: --- [ 277.668888] cloud-init[1066]: duration_ms: 28.727371 [ 277.670102] cloud-init[1066]: type: 'test' [ 277.670698] cloud-init[1066]: ... [ 277.936091] cloud-init[1066]: # Subtest: reports how the selected cards appear inside the sandbox [ 277.959863] cloud-init[1066]: ok 2 - reports how the selected cards appear inside the sandbox [ 277.990762] cloud-init[1066]: --- [ 278.001702] cloud-init[1066]: duration_ms: 1953.993898 [ 278.004232] cloud-init[1066]: type: 'test' [ 278.006230] cloud-init[1066]: ... [ 278.007363] cloud-init[1066]: 1..2 [ 278.009876] cloud-init[1066]: ok 75 - prepareSandboxNpu [ 278.011476] cloud-init[1066]: --- [ 278.012093] cloud-init[1066]: duration_ms: 1990.316743 [ 278.012749] cloud-init[1066]: type: 'suite' [ 278.015807] cloud-init[1066]: ... [ 278.016717] cloud-init[1066]: # Subtest: probe failure reasons [ 278.018720] cloud-init[1066]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 278.026947] cloud-init[1066]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 278.029410] cloud-init[1066]: --- [ 278.034267] cloud-init[1066]: duration_ms: 14.184595 [ 278.037903] cloud-init[1066]: type: 'test' [ 278.039208] cloud-init[1066]: ... [ 278.043650] cloud-init[1066]: # Subtest: falls back to the process error when the probe printed nothing [ 278.046694] cloud-init[1066]: ok 2 - falls back to the process error when the probe printed nothing [ 278.050528] cloud-init[1066]: --- [ 278.053620] cloud-init[1066]: duration_ms: 25.853048 [ 278.058868] cloud-init[1066]: type: 'test' [ 278.063225] cloud-init[1066]: ... [ 278.065226] cloud-init[1066]: 1..2 [ 278.081229] cloud-init[1066]: ok 76 - probe failure reasons [ 278.096605] cloud-init[1066]: --- [ 278.102411] cloud-init[1066]: duration_ms: 47.454732 [ 278.105549] cloud-init[1066]: type: 'suite' [ 278.107116] cloud-init[1066]: ... [ 278.117276] cloud-init[1066]: # Subtest: inventory cache [ 278.120831] cloud-init[1066]: # Subtest: serves a fresh inventory instead of re-probing every card [ 278.127140] cloud-init[1066]: ok 1 - serves a fresh inventory instead of re-probing every card [ 278.129216] cloud-init[1066]: --- [ 278.130800] cloud-init[1066]: duration_ms: 18.055287 [ 278.141726] cloud-init[1066]: type: 'test' [ 278.143489] cloud-init[1066]: ... [ 278.146846] cloud-init[1066]: # Subtest: re-probes once the inventory is older than the cache window [ 278.154401] cloud-init[1066]: ok 2 - re-probes once the inventory is older than the cache window [ 278.158690] cloud-init[1066]: --- [ 278.170640] cloud-init[1066]: duration_ms: 3.750125 [ 278.178175] cloud-init[1066]: type: 'test' [ 278.179850] cloud-init[1066]: ... [ 278.181761] cloud-init[1066]: # Subtest: re-probes after an explicit refresh [ 278.191477] cloud-init[1066]: ok 3 - re-probes after an explicit refresh [ 278.195827] cloud-init[1066]: --- [ 278.199534] cloud-init[1066]: duration_ms: 4.024634 [ 278.202618] cloud-init[1066]: type: 'test' [ 278.210169] cloud-init[1066]: ... [ 278.211258] cloud-init[1066]: # Subtest: lets a failed probe be retried rather than caching the failure [ 278.214884] cloud-init[1066]: ok 4 - lets a failed probe be retried rather than caching the failure [ 278.220886] cloud-init[1066]: --- [ 278.226334] cloud-init[1066]: duration_ms: 9.181295 [ 278.230207] cloud-init[1066]: type: 'test' [ 278.231259] cloud-init[1066]: ... [ 278.232590] cloud-init[1066]: 1..4 [ 278.240153] cloud-init[1066]: ok 77 - inventory cache [ 278.244177] cloud-init[1066]: --- [ 278.248908] cloud-init[1066]: duration_ms: 45.79965 [ 278.253470] cloud-init[1066]: type: 'suite' [ 278.255379] cloud-init[1066]: ... [ 278.258325] cloud-init[1066]: # Subtest: which cards an operator may tick [ 278.262461] cloud-init[1066]: # Subtest: offers only the cards the sandbox probe could open [ 278.265285] cloud-init[1066]: ok 1 - offers only the cards the sandbox probe could open [ 278.267833] cloud-init[1066]: --- [ 278.268842] cloud-init[1066]: duration_ms: 5.892145 [ 278.272766] cloud-init[1066]: type: 'test' [ 278.274473] cloud-init[1066]: ... [ 278.287680] cloud-init[1066]: # Subtest: offers nothing on a machine without Ascend cards [ 278.302909] cloud-init[1066]: ok 2 - offers nothing on a machine without Ascend cards [ 278.305706] cloud-init[1066]: --- [ 278.317799] cloud-init[1066]: duration_ms: 1.876392 [ 278.324466] cloud-init[1066]: type: 'test' [ 278.325619] cloud-init[1066]: ... [ 278.326237] cloud-init[1066]: # Subtest: refuses a card the sandbox cannot open and says why [ 278.327049] cloud-init[1066]: ok 3 - refuses a card the sandbox cannot open and says why [ 278.327661] cloud-init[1066]: --- [ 278.328355] cloud-init[1066]: duration_ms: 4.700538 [ 278.328995] cloud-init[1066]: type: 'test' [ 278.329606] cloud-init[1066]: ... [ 278.330311] cloud-init[1066]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 278.330901] cloud-init[1066]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 278.348224] cloud-init[1066]: --- [ 278.349166] cloud-init[1066]: duration_ms: 2.628878 [ 278.349949] cloud-init[1066]: type: 'test' [ 278.367372] cloud-init[1066]: ... [ 278.368429] cloud-init[1066]: # Subtest: refuses a card that has since disappeared from the machine [ 278.369413] cloud-init[1066]: ok 5 - refuses a card that has since disappeared from the machine [ 278.370364] cloud-init[1066]: --- [ 278.370901] cloud-init[1066]: duration_ms: 2.955633 [ 278.371656] cloud-init[1066]: type: 'test' [ 278.372486] cloud-init[1066]: ... [ 278.389323] cloud-init[1066]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 278.390655] cloud-init[1066]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 278.407633] cloud-init[1066]: --- [ 278.418681] cloud-init[1066]: duration_ms: 2.029134 [ 278.442883] cloud-init[1066]: type: 'test' [ 278.452288] cloud-init[1066]: ... [ 278.453995] cloud-init[1066]: # Subtest: accepts a repeated tick once [ 278.454745] cloud-init[1066]: ok 7 - accepts a repeated tick once [ 278.455441] cloud-init[1066]: --- [ 278.455988] cloud-init[1066]: duration_ms: 8.244214 [ 278.470353] cloud-init[1066]: type: 'test' [ 278.481246] cloud-init[1066]: ... [ 278.481917] cloud-init[1066]: # Subtest: maps an empty selection to an empty layout [ 278.482694] cloud-init[1066]: ok 8 - maps an empty selection to an empty layout [ 278.488681] cloud-init[1066]: --- [ 278.489433] cloud-init[1066]: duration_ms: 1.944422 [ 278.490412] cloud-init[1066]: type: 'test' [ 278.490944] cloud-init[1066]: ... [ 278.491612] cloud-init[1066]: 1..8 [ 278.492388] cloud-init[1066]: ok 78 - which cards an operator may tick [ 278.511908] cloud-init[1066]: --- [ 278.512822] cloud-init[1066]: duration_ms: 34.837606 [ 278.513637] cloud-init[1066]: type: 'suite' [ 278.514476] cloud-init[1066]: ... [ 278.530688] cloud-init[1066]: # Subtest: sandbox launch with NPU cards [ 278.545117] cloud-init[1066]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 278.560314] cloud-init[1066]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 278.566911] cloud-init[1066]: --- [ 278.568692] cloud-init[1066]: duration_ms: 500.752627 [ 278.577874] cloud-init[1066]: type: 'test' [ 278.582650] cloud-init[1066]: ... [ 278.630903] cloud-init[1066]: # Subtest: never exposes a host card the operator did not select [ 278.650748] cloud-init[1066]: ok 2 - never exposes a host card the operator did not select [ 278.651847] cloud-init[1066]: --- [ 278.663517] cloud-init[1066]: duration_ms: 189.107003 [ 278.680260] cloud-init[1066]: type: 'test' [ 278.687726] cloud-init[1066]: ... [ 278.699790] cloud-init[1066]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 278.714187] cloud-init[1066]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 278.728329] cloud-init[1066]: --- [ 278.750404] cloud-init[1066]: duration_ms: 8.053946 [ 278.754371] cloud-init[1066]: type: 'test' [ 278.755408] cloud-init[1066]: ... [ 278.861252] cloud-init[1066]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 278.889325] cloud-init[1066]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 278.914893] cloud-init[1066]: --- [ 278.921242] cloud-init[1066]: duration_ms: 163.517706 [ 278.925935] cloud-init[1066]: type: 'test' [ 278.929871] cloud-init[1066]: ... [ 278.935962] cloud-init[1066]: # Subtest: leaves PATH exactly as it was when no card was selected [ 278.940991] cloud-init[1066]: ok 5 - leaves PATH exactly as it was when no card was selected [ 278.984240] cloud-init[1066]: --- [ 278.992331] cloud-init[1066]: duration_ms: 29.861454 [ 279.013373] cloud-init[1066]: type: 'test' [ 279.016779] cloud-init[1066]: ... [ 279.123516] cloud-init[1066]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 279.126212] cloud-init[1066]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 279.132299] cloud-init[1066]: --- [ 279.133845] cloud-init[1066]: duration_ms: 277.849216 [ 279.147932] cloud-init[1066]: type: 'test' [ 279.150086] cloud-init[1066]: ... [ 279.151691] cloud-init[1066]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 279.165954] cloud-init[1066]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 279.171810] cloud-init[1066]: --- [ 279.173345] cloud-init[1066]: duration_ms: 44.611808 [ 279.174692] cloud-init[1066]: type: 'test' [ 279.176284] cloud-init[1066]: ... [ 279.209046] cloud-init[1066]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 279.223366] cloud-init[1066]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 279.229880] cloud-init[1066]: --- [ 279.230959] cloud-init[1066]: duration_ms: 44.664075 [ 279.234623] cloud-init[1066]: type: 'test' [ 279.241418] cloud-init[1066]: ... [ 279.243932] cloud-init[1066]: 1..8 [ 279.247837] cloud-init[1066]: ok 79 - sandbox launch with NPU cards [ 279.250708] cloud-init[1066]: --- [ 279.252643] cloud-init[1066]: duration_ms: 1300.464111 [ 279.257948] cloud-init[1066]: type: 'suite' [ 279.268351] cloud-init[1066]: ... [ 279.272385] cloud-init[1066]: # Subtest: validating a selection at launch time [ 279.279890] cloud-init[1066]: # Subtest: probes nothing at all for an execution that wants no card [ 279.284559] cloud-init[1066]: ok 1 - probes nothing at all for an execution that wants no card [ 279.286536] cloud-init[1066]: --- [ 279.288423] cloud-init[1066]: duration_ms: 9.782125 [ 279.290405] cloud-init[1066]: type: 'test' [ 279.296257] cloud-init[1066]: ... [ 279.314854] cloud-init[1066]: # Subtest: probes exactly the cards the execution asked for, and no others [ 279.327413] cloud-init[1066]: ok 2 - probes exactly the cards the execution asked for, and no others [ 279.330706] cloud-init[1066]: --- [ 279.335868] cloud-init[1066]: duration_ms: 109.393022 [ 279.338388] cloud-init[1066]: type: 'test' [ 279.339434] cloud-init[1066]: ... [ 279.378020] cloud-init[1066]: # Subtest: builds the device plumbing for cards that are still usable [ 279.380941] cloud-init[1066]: ok 3 - builds the device plumbing for cards that are still usable [ 279.435669] cloud-init[1066]: --- [ 279.437663] cloud-init[1066]: duration_ms: 40.800857 [ 279.443615] cloud-init[1066]: type: 'test' [ 279.449266] cloud-init[1066]: ... [ 279.463289] cloud-init[1066]: # Subtest: fails the execution by name when a card stopped being usable [ 279.479903] cloud-init[1066]: ok 4 - fails the execution by name when a card stopped being usable [ 279.482530] cloud-init[1066]: --- [ 279.495717] cloud-init[1066]: duration_ms: 8.653668 [ 279.523418] cloud-init[1066]: type: 'test' [ 279.524960] cloud-init[1066]: ... [ 279.533688] cloud-init[1066]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 279.540864] cloud-init[1066]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 279.546391] cloud-init[1066]: --- [ 279.547186] cloud-init[1066]: duration_ms: 2.834746 [ 279.565283] cloud-init[1066]: type: 'test' [ 279.591408] cloud-init[1066]: ... [ 279.593233] cloud-init[1066]: 1..5 [ 279.613892] cloud-init[1066]: ok 80 - validating a selection at launch time [ 279.615392] cloud-init[1066]: --- [ 279.615977] cloud-init[1066]: duration_ms: 178.523363 [ 279.637901] cloud-init[1066]: type: 'suite' [ 279.645922] cloud-init[1066]: ... [ 281.980858] cloud-init[1066]: # Subtest: an execution request drives the sandbox's cards [ 281.984865] cloud-init[1066]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 282.001135] cloud-init[1066]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 282.002307] cloud-init[1066]: --- [ 282.010187] cloud-init[1066]: duration_ms: 2534.254355 [ 282.011670] cloud-init[1066]: type: 'test' [ 282.022514] cloud-init[1066]: ... [ 282.434116] cloud-init[1066]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 282.448245] cloud-init[1066]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 282.457500] cloud-init[1066]: --- [ 282.458811] cloud-init[1066]: duration_ms: 512.08445 [ 282.460112] cloud-init[1066]: type: 'test' [ 282.462098] cloud-init[1066]: ... [ 282.537857] cloud-init[1066]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 282.553277] cloud-init[1066]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 282.559951] cloud-init[1066]: --- [ 282.563353] cloud-init[1066]: duration_ms: 110.268792 [ 282.565788] cloud-init[1066]: type: 'test' [ 282.568908] cloud-init[1066]: ... [ 282.690882] cloud-init[1066]: # Subtest: a card the cached status still calls usable does not get waved through [ 282.693000] cloud-init[1066]: ok 4 - a card the cached status still calls usable does not get waved through [ 282.693889] cloud-init[1066]: --- [ 282.694520] cloud-init[1066]: duration_ms: 117.51963 [ 282.708368] cloud-init[1066]: type: 'test' [ 282.709521] cloud-init[1066]: ... [ 283.389626] cloud-init[1066]: # Subtest: an execution without cards never reaches the probe [ 283.402271] cloud-init[1066]: ok 5 - an execution without cards never reaches the probe [ 283.407207] cloud-init[1066]: --- [ 283.414926] cloud-init[1066]: duration_ms: 731.439166 [ 283.418673] cloud-init[1066]: type: 'test' [ 283.422726] cloud-init[1066]: ... [ 283.433346] cloud-init[1066]: 1..5 [ 283.435484] cloud-init[1066]: ok 81 - an execution request drives the sandbox's cards [ 283.438114] cloud-init[1066]: --- [ 283.440000] cloud-init[1066]: duration_ms: 4015.081817 [ 283.442204] cloud-init[1066]: type: 'suite' [ 283.444426] cloud-init[1066]: ... [ 285.252148] cloud-init[1066]: # Subtest: execution signature freshness window [ 285.270546] cloud-init[1066]: # Subtest: stays at 30s unless an operator widens it by name [ 285.288467] cloud-init[1066]: ok 1 - stays at 30s unless an operator widens it by name [ 285.290081] cloud-init[1066]: --- [ 285.290732] cloud-init[1066]: duration_ms: 15.401868 [ 285.296841] cloud-init[1066]: type: 'test' [ 285.299541] cloud-init[1066]: ... [ 285.355838] cloud-init[1066]: # Subtest: widens only for an explicit variable [ 285.394379] cloud-init[1066]: ok 2 - widens only for an explicit variable [ 285.396883] cloud-init[1066]: --- [ 285.405402] cloud-init[1066]: duration_ms: 4.138624 [ 285.411311] cloud-init[1066]: type: 'test' [ 285.412852] cloud-init[1066]: ... [ 285.470274] cloud-init[1066]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 285.487663] cloud-init[1066]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 285.511879] cloud-init[1066]: --- [ 285.522440] cloud-init[1066]: duration_ms: 14.289174 [ 285.523861] cloud-init[1066]: type: 'test' [ 285.532876] cloud-init[1066]: ... [ 285.543898] cloud-init[1066]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 285.559732] cloud-init[1066]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 285.566319] cloud-init[1066]: --- [ 285.568604] cloud-init[1066]: duration_ms: 29.19726 [ 285.569782] cloud-init[1066]: type: 'test' [ 285.571456] cloud-init[1066]: ... [ 285.576231] cloud-init[1066]: 1..4 [ 285.598378] cloud-init[1066]: ok 82 - execution signature freshness window [ 285.616782] cloud-init[1066]: --- [ 285.617738] cloud-init[1066]: duration_ms: 90.882754 [ 285.618764] cloud-init[1066]: type: 'suite' [ 285.622487] cloud-init[1066]: ... [ 287.122928] cloud-init[1066]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 287.138222] cloud-init[1066]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 287.147343] cloud-init[1066]: --- [ 287.149478] cloud-init[1066]: duration_ms: 466.329479 [ 287.151508] cloud-init[1066]: type: 'test' [ 287.154866] cloud-init[1066]: ... [ 287.225771] cloud-init[1066]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 287.275924] cloud-init[1066]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 287.278824] cloud-init[1066]: --- [ 287.279627] cloud-init[1066]: duration_ms: 157.177595 [ 287.280961] cloud-init[1066]: type: 'test' [ 287.297364] cloud-init[1066]: ... [ 289.918854] cloud-init[1066]: # Subtest: sandbox launch arguments [ 289.942129] cloud-init[1066]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 289.951201] cloud-init[1066]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 289.976970] cloud-init[1066]: --- [ 289.985255] cloud-init[1066]: duration_ms: 46.999534 [ 289.997446] cloud-init[1066]: type: 'test' [ 290.009245] cloud-init[1066]: ... [ 290.042283] cloud-init[1066]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 290.051839] cloud-init[1066]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 290.070177] cloud-init[1066]: --- [ 290.078271] cloud-init[1066]: duration_ms: 7.052794 [ 290.090383] cloud-init[1066]: type: 'test' [ 290.095504] cloud-init[1066]: ... [ 290.096904] cloud-init[1066]: # Subtest: omits --disable-userns without weakening any other isolation [ 290.099504] cloud-init[1066]: ok 3 - omits --disable-userns without weakening any other isolation [ 290.101295] cloud-init[1066]: --- [ 290.103561] cloud-init[1066]: duration_ms: 31.359013 [ 290.108273] cloud-init[1066]: type: 'test' [ 290.112515] cloud-init[1066]: ... [ 290.113719] cloud-init[1066]: # Subtest: supports both degradations at once [ 290.115950] cloud-init[1066]: ok 4 - supports both degradations at once [ 290.118977] cloud-init[1066]: --- [ 290.120364] cloud-init[1066]: duration_ms: 10.953393 [ 290.121471] cloud-init[1066]: type: 'test' [ 290.122455] cloud-init[1066]: ... [ 290.125358] cloud-init[1066]: 1..4 [ 290.132550] cloud-init[1066]: ok 85 - sandbox launch arguments [ 290.136418] cloud-init[1066]: --- [ 290.142120] cloud-init[1066]: duration_ms: 129.853771 [ 290.143662] cloud-init[1066]: type: 'suite' [ 290.159882] cloud-init[1066]: ... [ 290.162107] cloud-init[1066]: # Subtest: host CA trust inside the sandbox [ 290.163096] cloud-init[1066]: # Subtest: carries the resolved trust store into the binds and the environment [ 290.163803] cloud-init[1066]: ok 1 - carries the resolved trust store into the binds and the environment [ 290.164356] cloud-init[1066]: --- [ 290.175435] cloud-init[1066]: duration_ms: 21.443393 [ 290.182837] cloud-init[1066]: type: 'test' [ 290.183653] cloud-init[1066]: ... [ 290.192912] cloud-init[1066]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 290.202693] cloud-init[1066]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 290.211814] cloud-init[1066]: --- [ 290.216457] cloud-init[1066]: duration_ms: 510.934109 [ 290.227721] cloud-init[1066]: type: 'test' [ 290.233735] cloud-init[1066]: ... [ 290.237898] cloud-init[1066]: 1..2 [ 290.244108] cloud-init[1066]: ok 86 - host CA trust inside the sandbox [ 290.249757] cloud-init[1066]: --- [ 290.257413] cloud-init[1066]: duration_ms: 560.876087 [ 290.259292] cloud-init[1066]: type: 'suite' [ 290.261311] cloud-init[1066]: ... [ 290.556990] cloud-init[1066]: # Subtest: detection feeding the launch [ 290.560328] cloud-init[1066]: # Subtest: keeps the full profile where nothing is refused [ 290.575082] cloud-init[1066]: ok 1 - keeps the full profile where nothing is refused [ 290.595395] cloud-init[1066]: --- [ 290.597301] cloud-init[1066]: duration_ms: 258.652725 [ 290.609298] cloud-init[1066]: type: 'test' [ 290.614618] cloud-init[1066]: ... [ 291.044557] cloud-init[1066]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 291.065349] cloud-init[1066]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 291.071275] cloud-init[1066]: --- [ 291.072410] cloud-init[1066]: duration_ms: 501.966993 [ 291.076161] cloud-init[1066]: type: 'test' [ 291.077985] cloud-init[1066]: ... [ 291.367132] cloud-init[1066]: # Subtest: degrades both axes where the environment refuses both [ 291.442646] cloud-init[1066]: ok 3 - degrades both axes where the environment refuses both [ 291.456252] cloud-init[1066]: --- [ 291.457271] cloud-init[1066]: duration_ms: 307.233928 [ 291.460427] cloud-init[1066]: type: 'test' [ 291.466618] cloud-init[1066]: ... [ 291.656394] cloud-init[1066]: # Subtest: does not touch /proc when only --disable-userns is refused [ 291.659107] cloud-init[1066]: ok 4 - does not touch /proc when only --disable-userns is refused [ 291.669197] cloud-init[1066]: --- [ 291.673604] cloud-init[1066]: duration_ms: 291.526999 [ 291.680306] cloud-init[1066]: type: 'test' [ 291.683266] cloud-init[1066]: ... [ 291.794344] cloud-init[1066]: 1..4 [ 291.795691] cloud-init[1066]: ok 87 - detection feeding the launch [ 291.796748] cloud-init[1066]: --- [ 291.811306] cloud-init[1066]: duration_ms: 1598.514026 [ 291.812222] cloud-init[1066]: type: 'suite' [ 291.826583] cloud-init[1066]: ... [ 292.122704] cloud-init[1066]: # Subtest: host interpreter masks [ 292.128748] cloud-init[1066]: # Subtest: masks the resolved target, never the symlink itself [ 292.133663] cloud-init[1066]: ok 1 - masks the resolved target, never the symlink itself [ 292.136193] cloud-init[1066]: --- [ 292.140754] cloud-init[1066]: duration_ms: 86.938025 [ 292.141609] cloud-init[1066]: type: 'test' [ 292.149246] cloud-init[1066]: ... [ 292.187730] cloud-init[1066]: # Subtest: four names sharing one real interpreter collapse to one mask [ 292.201546] cloud-init[1066]: ok 2 - four names sharing one real interpreter collapse to one mask [ 292.203932] cloud-init[1066]: --- [ 292.210662] cloud-init[1066]: duration_ms: 108.749607 [ 292.211439] cloud-init[1066]: type: 'test' [ 292.212150] cloud-init[1066]: ... [ 292.233807] cloud-init[1066]: # Subtest: a name that merely starts with python is left alone [ 292.246490] cloud-init[1066]: ok 3 - a name that merely starts with python is left alone [ 292.248334] cloud-init[1066]: --- [ 292.249198] cloud-init[1066]: duration_ms: 50.815303 [ 292.250542] cloud-init[1066]: type: 'test' [ 292.251524] cloud-init[1066]: ... [ 292.277589] cloud-init[1066]: # Subtest: a dangling link is skipped rather than failing the launch [ 292.290611] cloud-init[1066]: ok 4 - a dangling link is skipped rather than failing the launch [ 292.292739] cloud-init[1066]: --- [ 292.293664] cloud-init[1066]: duration_ms: 36.234833 [ 292.294388] cloud-init[1066]: type: 'test' [ 292.294970] cloud-init[1066]: ... [ 292.354760] cloud-init[1066]: 1..4 [ 292.366263] cloud-init[1066]: ok 88 - host interpreter masks [ 292.371728] cloud-init[1066]: --- [ 292.373741] cloud-init[1066]: duration_ms: 599.242822 [ 292.385249] cloud-init[1066]: type: 'suite' [ 292.386416] cloud-init[1066]: ... [ 295.166420] cloud-init[1066]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 295.193800] cloud-init[1066]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 295.200521] cloud-init[1066]: --- [ 295.204429] cloud-init[1066]: duration_ms: 39.062974 [ 295.214907] cloud-init[1066]: type: 'test' [ 295.231900] cloud-init[1066]: ... [ 295.275017] cloud-init[1066]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 295.290618] cloud-init[1066]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 295.306643] cloud-init[1066]: --- [ 295.314199] cloud-init[1066]: duration_ms: 13.823872 [ 295.322508] cloud-init[1066]: type: 'test' [ 295.338688] cloud-init[1066]: ... [ 295.345004] cloud-init[1066]: # Subtest: exact entries match only the host itself [ 295.360534] cloud-init[1066]: ok 91 - exact entries match only the host itself [ 295.363608] cloud-init[1066]: --- [ 295.376403] cloud-init[1066]: duration_ms: 11.545758 [ 295.389980] cloud-init[1066]: type: 'test' [ 295.396493] cloud-init[1066]: ... [ 295.405164] cloud-init[1066]: # Subtest: wildcard entries match at a label boundary only [ 295.406943] cloud-init[1066]: ok 92 - wildcard entries match at a label boundary only [ 295.428700] cloud-init[1066]: --- [ 295.432434] cloud-init[1066]: duration_ms: 9.755622 [ 295.443547] cloud-init[1066]: type: 'test' [ 295.451588] cloud-init[1066]: ... [ 295.454940] cloud-init[1066]: # Subtest: a port suffix restricts the entry to that port [ 295.463764] cloud-init[1066]: ok 93 - a port suffix restricts the entry to that port [ 295.472551] cloud-init[1066]: --- [ 295.478319] cloud-init[1066]: duration_ms: 5.191845 [ 295.481783] cloud-init[1066]: type: 'test' [ 295.487869] cloud-init[1066]: ... [ 295.493856] cloud-init[1066]: # Subtest: IP targets never match a domain allowlist [ 295.499197] cloud-init[1066]: ok 94 - IP targets never match a domain allowlist [ 295.504230] cloud-init[1066]: --- [ 295.506706] cloud-init[1066]: duration_ms: 4.345698 [ 295.508907] cloud-init[1066]: type: 'test' [ 295.517803] cloud-init[1066]: ... [ 295.519473] cloud-init[1066]: # Subtest: epochs without a policy snapshot read as no network [ 295.529893] cloud-init[1066]: ok 95 - epochs without a policy snapshot read as no network [ 295.530935] cloud-init[1066]: --- [ 295.537623] cloud-init[1066]: duration_ms: 3.727312 [ 295.541255] cloud-init[1066]: type: 'test' [ 295.545728] cloud-init[1066]: ... [ 295.547552] cloud-init[1066]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 295.560340] cloud-init[1066]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 295.562804] cloud-init[1066]: --- [ 295.564783] cloud-init[1066]: duration_ms: 2.528407 [ 295.567155] cloud-init[1066]: type: 'test' [ 295.568750] cloud-init[1066]: ... [ 295.572062] cloud-init[1066]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 295.575342] cloud-init[1066]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 295.580467] cloud-init[1066]: --- [ 295.582532] cloud-init[1066]: duration_ms: 9.719137 [ 295.583770] cloud-init[1066]: type: 'test' [ 295.585733] cloud-init[1066]: ... [ 298.558397] cloud-init[1066]: # (node:1308) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 298.586378] cloud-init[1066]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 298.700772] cloud-init[1066]: # Subtest: a sandbox without network access keeps the current launch shape [ 298.711060] cloud-init[1066]: ok 98 - a sandbox without network access keeps the current launch shape [ 298.717747] cloud-init[1066]: --- [ 298.719184] cloud-init[1066]: duration_ms: 46.695217 [ 298.725197] cloud-init[1066]: type: 'test' [ 298.727439] cloud-init[1066]: ... [ 299.523858] cloud-init[1066]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 299.576419] cloud-init[1066]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 299.578376] cloud-init[1066]: --- [ 299.587430] cloud-init[1066]: duration_ms: 991.179783 [ 299.597299] cloud-init[1066]: type: 'test' [ 299.598498] cloud-init[1066]: ... [ 299.610685] cloud-init[1066]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 299.631203] cloud-init[1066]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 299.632446] cloud-init[1066]: --- [ 299.633201] cloud-init[1066]: duration_ms: 31.393275 [ 299.633970] cloud-init[1066]: type: 'test' [ 299.634595] cloud-init[1066]: ... [ 299.730269] cloud-init[1066]: # Subtest: the two seccomp variants are written to separate files [ 299.756519] cloud-init[1066]: ok 101 - the two seccomp variants are written to separate files [ 299.758383] cloud-init[1066]: --- [ 299.763269] cloud-init[1066]: duration_ms: 221.427662 [ 299.764565] cloud-init[1066]: type: 'test' [ 299.770466] cloud-init[1066]: ... [ 299.791528] cloud-init[1066]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 299.821730] cloud-init[1066]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 299.824136] cloud-init[1066]: --- [ 299.830228] cloud-init[1066]: duration_ms: 89.337257 [ 299.836711] cloud-init[1066]: type: 'test' [ 299.842846] cloud-init[1066]: ... [ 300.904452] cloud-init[1066]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 300.912131] cloud-init[1066]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 300.921159] cloud-init[1066]: --- [ 300.922325] cloud-init[1066]: duration_ms: 1036.561067 [ 300.923886] cloud-init[1066]: type: 'test' [ 300.926859] cloud-init[1066]: ... [ 307.431477] cloud-init[1066]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 307.448433] cloud-init[1066]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 307.456388] cloud-init[1066]: --- [ 307.457572] cloud-init[1066]: duration_ms: 6565.581614 [ 307.460111] cloud-init[1066]: type: 'test' [ 307.461406] cloud-init[1066]: ... [ 311.846928] cloud-init[1066]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 311.869369] cloud-init[1066]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 311.886771] cloud-init[1066]: --- [ 311.890912] cloud-init[1066]: duration_ms: 1837.738802 [ 311.893534] cloud-init[1066]: type: 'test' [ 311.894600] cloud-init[1066]: ... [ 319.049197] cloud-init[1066]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 319.050990] cloud-init[1066]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 319.062292] cloud-init[1066]: --- [ 319.089479] cloud-init[1066]: duration_ms: 5313.95782 [ 319.095696] cloud-init[1066]: type: 'test' [ 319.096580] cloud-init[1066]: ... [ 326.988315] cloud-init[1066]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 326.996867] cloud-init[1066]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 326.997928] cloud-init[1066]: --- [ 326.998668] cloud-init[1066]: duration_ms: 7897.005377 [ 326.999433] cloud-init[1066]: type: 'test' [ 327.000408] cloud-init[1066]: ... [ 331.157742] cloud-init[1066]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 331.175702] cloud-init[1066]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 331.198645] cloud-init[1066]: --- [ 331.203073] cloud-init[1066]: duration_ms: 4207.216021 [ 331.205514] cloud-init[1066]: type: 'test' [ 331.214505] cloud-init[1066]: ... [ 335.055270] cloud-init[1066]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 335.088859] cloud-init[1066]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 335.093275] cloud-init[1066]: --- [ 335.095598] cloud-init[1066]: duration_ms: 3940.660283 [ 335.097843] cloud-init[1066]: type: 'test' [ 335.103613] cloud-init[1066]: ... [ 340.692511] cloud-init[1066]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 340.723791] cloud-init[1066]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 340.724989] cloud-init[1066]: --- [ 340.754282] cloud-init[1066]: duration_ms: 5608.968481 [ 340.755344] cloud-init[1066]: type: 'test' [ 340.756944] cloud-init[1066]: ... [ 345.253591] cloud-init[1066]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 345.274032] cloud-init[1066]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 345.281223] cloud-init[1066]: --- [ 345.282694] cloud-init[1066]: duration_ms: 4595.025717 [ 345.283571] cloud-init[1066]: type: 'test' [ 345.285785] cloud-init[1066]: ... [ 350.437584] cloud-init[1066]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 350.445241] cloud-init[1066]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 350.451267] cloud-init[1066]: --- [ 350.456204] cloud-init[1066]: duration_ms: 5090.64693 [ 350.468692] cloud-init[1066]: type: 'test' [ 350.471784] cloud-init[1066]: ... [ 351.760005] cloud-init[1066]: # Subtest: Seatbelt strings escape profile metacharacters [ 351.770931] cloud-init[1066]: ok 113 - Seatbelt strings escape profile metacharacters [ 351.776005] cloud-init[1066]: --- [ 351.785251] cloud-init[1066]: duration_ms: 43.055911 [ 351.788126] cloud-init[1066]: type: 'test' [ 351.789672] cloud-init[1066]: ... [ 351.858257] cloud-init[1066]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 351.888624] cloud-init[1066]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 351.893643] cloud-init[1066]: --- [ 351.895948] cloud-init[1066]: duration_ms: 406.171009 [ 351.897399] cloud-init[1066]: type: 'test' [ 351.900255] cloud-init[1066]: ... [ 351.925372] cloud-init[1066]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 351.943912] cloud-init[1066]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 351.956701] cloud-init[1066]: --- [ 351.969861] cloud-init[1066]: duration_ms: 78.956289 [ 351.983937] cloud-init[1066]: type: 'test' [ 351.992926] cloud-init[1066]: ... [ 352.019832] cloud-init[1066]: # Subtest: workspace mapping preserves the logical provenance path [ 352.030733] cloud-init[1066]: ok 116 - workspace mapping preserves the logical provenance path [ 352.033986] cloud-init[1066]: --- [ 352.041846] cloud-init[1066]: duration_ms: 76.605914 [ 352.044193] cloud-init[1066]: type: 'test' [ 352.044913] cloud-init[1066]: ... [ 354.481609] cloud-init[1066]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 354.509524] cloud-init[1066]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 354.519582] cloud-init[1066]: --- [ 354.521950] cloud-init[1066]: duration_ms: 33.218492 [ 354.524913] cloud-init[1066]: type: 'test' [ 354.536549] cloud-init[1066]: ... [ 354.576669] cloud-init[1066]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 354.621309] cloud-init[1066]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 354.660608] cloud-init[1066]: --- [ 354.662820] cloud-init[1066]: duration_ms: 10.752979 [ 354.677765] cloud-init[1066]: type: 'test' [ 354.687751] cloud-init[1066]: ... [ 354.691464] cloud-init[1066]: # Subtest: baseline seccomp rejects unsupported architectures [ 354.692727] cloud-init[1066]: ok 119 - baseline seccomp rejects unsupported architectures [ 354.703629] cloud-init[1066]: --- [ 354.712327] cloud-init[1066]: duration_ms: 8.201516 [ 354.714962] cloud-init[1066]: type: 'test' [ 354.716442] cloud-init[1066]: ... [ 354.919995] cloud-init[1066]: # Subtest: baseline seccomp writes architecture-specific filter files [ 354.921765] cloud-init[1066]: ok 120 - baseline seccomp writes architecture-specific filter files [ 354.925435] cloud-init[1066]: --- [ 354.931267] cloud-init[1066]: duration_ms: 457.083184 [ 354.932366] cloud-init[1066]: type: 'test' [ 354.932922] cloud-init[1066]: ... [ 355.212443] cloud-init[1066]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 355.225806] cloud-init[1066]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 355.232606] cloud-init[1066]: --- [ 355.233695] cloud-init[1066]: duration_ms: 368.341052 [ 355.245375] cloud-init[1066]: type: 'test' [ 355.250344] cloud-init[1066]: ... [ 358.507228] cloud-init[1066]: # (node:1461) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 358.513528] cloud-init[1066]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 358.830479] cloud-init[1066]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 358.849477] cloud-init[1066]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 358.851546] cloud-init[1066]: --- [ 358.852627] cloud-init[1066]: duration_ms: 40.962384 [ 358.854001] cloud-init[1066]: type: 'test' [ 358.855159] cloud-init[1066]: ... [ 360.477787] cloud-init[1066]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 360.494131] cloud-init[1066]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 360.517812] cloud-init[1066]: --- [ 360.522351] cloud-init[1066]: duration_ms: 1920.136581 [ 360.542640] cloud-init[1066]: type: 'test' [ 360.555916] cloud-init[1066]: ... [ 360.558783] cloud-init[1066]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 360.577933] cloud-init[1066]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 360.598807] cloud-init[1066]: --- [ 360.601187] cloud-init[1066]: duration_ms: 30.990419 [ 360.621774] cloud-init[1066]: type: 'test' [ 360.626393] cloud-init[1066]: ... [ 360.820918] cloud-init[1066]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 360.827586] cloud-init[1066]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 360.832112] cloud-init[1066]: --- [ 360.836899] cloud-init[1066]: duration_ms: 378.826252 [ 360.840567] cloud-init[1066]: type: 'test' [ 360.857809] cloud-init[1066]: ... [ 360.869967] cloud-init[1066]: # Subtest: local Python package lookup falls back when no package root exists [ 360.883308] cloud-init[1066]: ok 126 - local Python package lookup falls back when no package root exists [ 360.892868] cloud-init[1066]: --- [ 360.893998] cloud-init[1066]: duration_ms: 28.820631 [ 360.895319] cloud-init[1066]: type: 'test' [ 360.895943] cloud-init[1066]: ... [ 363.179013] cloud-init[1066]: # Subtest: runner mounts discovered local Python package directory [ 363.194548] cloud-init[1066]: ok 127 - runner mounts discovered local Python package directory [ 363.215595] cloud-init[1066]: --- [ 363.227472] cloud-init[1066]: duration_ms: 2227.950005 [ 363.233738] cloud-init[1066]: type: 'test' [ 363.238275] cloud-init[1066]: ... [ 363.247137] cloud-init[1066]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 363.258759] cloud-init[1066]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 363.268810] cloud-init[1066]: --- [ 363.272122] cloud-init[1066]: duration_ms: 100.087967 [ 363.273852] cloud-init[1066]: type: 'test' [ 363.279942] cloud-init[1066]: ... [ 363.580623] cloud-init[1066]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 363.581945] cloud-init[1066]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 363.582713] cloud-init[1066]: --- [ 363.594742] cloud-init[1066]: duration_ms: 341.927183 [ 363.595801] cloud-init[1066]: type: 'test' [ 363.609950] cloud-init[1066]: ... [ 364.253498] cloud-init[1066]: # ScienceDiscovery runner listening on http://127.0.0.1:37117 [ 364.815926] cloud-init[1066]: # Sandbox: bubblewrap (e517d127); 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 [ 364.986402] cloud-init[1066]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 364.988853] cloud-init[1066]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 364.989896] cloud-init[1066]: --- [ 364.990735] cloud-init[1066]: duration_ms: 1425.645423 [ 364.991640] cloud-init[1066]: type: 'test' [ 364.996479] cloud-init[1066]: ... [ 365.372780] cloud-init[1066]: # ScienceDiscovery runner listening on http://127.0.0.1:41173 [ 365.380731] cloud-init[1066]: # Sandbox: bubblewrap (e517d127); 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 [ 365.462985] cloud-init[1066]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 365.490277] cloud-init[1066]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 365.493205] cloud-init[1066]: --- [ 365.494566] cloud-init[1066]: duration_ms: 491.68402 [ 365.496786] cloud-init[1066]: type: 'test' [ 365.498735] cloud-init[1066]: ... [ 366.215958] cloud-init[1066]: # ScienceDiscovery runner listening on http://127.0.0.1:32809 [ 366.234746] cloud-init[1066]: # Sandbox: bubblewrap (e517d127); 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 [ 366.419698] cloud-init[1066]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 366.422863] cloud-init[1066]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 366.426865] cloud-init[1066]: --- [ 366.427590] cloud-init[1066]: duration_ms: 905.85821 [ 366.431802] cloud-init[1066]: type: 'test' [ 366.436957] cloud-init[1066]: ... [ 366.696757] cloud-init[1066]: # ScienceDiscovery runner listening on http://127.0.0.1:39519 [ 366.706610] cloud-init[1066]: # Sandbox: bubblewrap (e517d127); 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 [ 366.835763] cloud-init[1066]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 366.848987] cloud-init[1066]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 366.856710] cloud-init[1066]: --- [ 366.861992] cloud-init[1066]: duration_ms: 428.011181 [ 366.865721] cloud-init[1066]: type: 'test' [ 366.876900] cloud-init[1066]: ... [ 367.952167] cloud-init[1066]: # Subtest: runner health remains available while Python base bootstraps in the background [ 367.975692] cloud-init[1066]: ok 134 - runner health remains available while Python base bootstraps in the background [ 367.980263] cloud-init[1066]: --- [ 367.982323] cloud-init[1066]: duration_ms: 1142.429677 [ 367.987474] cloud-init[1066]: type: 'test' [ 367.988269] cloud-init[1066]: ... [ 371.076707] cloud-init[1066]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 371.092133] cloud-init[1066]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 371.097473] cloud-init[1066]: --- [ 371.100186] cloud-init[1066]: duration_ms: 3134.253783 [ 371.103881] cloud-init[1066]: type: 'test' [ 371.106309] cloud-init[1066]: ... [ 372.073739] cloud-init[1066]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 372.077824] cloud-init[1066]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 372.079350] cloud-init[1066]: --- [ 372.081994] cloud-init[1066]: duration_ms: 993.506724 [ 372.084709] cloud-init[1066]: type: 'test' [ 372.087119] cloud-init[1066]: ... [ 373.309666] cloud-init[1066]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 373.329605] cloud-init[1066]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 373.348560] cloud-init[1066]: --- [ 373.351668] cloud-init[1066]: duration_ms: 1238.780091 [ 373.354252] cloud-init[1066]: type: 'test' [ 373.356360] cloud-init[1066]: ... [ 373.782564] cloud-init[1066]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 373.855802] cloud-init[1066]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 373.872296] cloud-init[1066]: --- [ 373.884775] cloud-init[1066]: duration_ms: 407.192059 [ 373.898215] cloud-init[1066]: type: 'test' [ 373.907938] cloud-init[1066]: ... [ 374.063183] cloud-init[1066]: # Subtest: runner rejects workspaces outside its configured projects root [ 374.088252] cloud-init[1066]: ok 139 - runner rejects workspaces outside its configured projects root [ 374.092488] cloud-init[1066]: --- [ 374.100236] cloud-init[1066]: duration_ms: 295.625755 [ 374.118684] cloud-init[1066]: type: 'test' [ 374.128879] cloud-init[1066]: ... [ 374.377702] cloud-init[1066]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 374.382124] cloud-init[1066]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 374.383879] cloud-init[1066]: --- [ 374.385277] cloud-init[1066]: duration_ms: 359.273372 [ 374.386446] cloud-init[1066]: type: 'test' [ 374.387278] cloud-init[1066]: ... [ 376.302755] cloud-init[1066]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 376.319265] cloud-init[1066]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 376.327549] cloud-init[1066]: --- [ 376.328510] cloud-init[1066]: duration_ms: 1891.621939 [ 376.339245] cloud-init[1066]: type: 'test' [ 376.340228] cloud-init[1066]: ... [ 376.928467] cloud-init[1066]: # Subtest: runner truncates oversized execution output instead of failing [ 376.959337] cloud-init[1066]: ok 142 - runner truncates oversized execution output instead of failing [ 376.967822] cloud-init[1066]: --- [ 376.968975] cloud-init[1066]: duration_ms: 663.815411 [ 376.972092] cloud-init[1066]: type: 'test' [ 376.972825] cloud-init[1066]: ... [ 378.218847] cloud-init[1066]: # Subtest: runner enforces a finite workspace total quota [ 378.221988] cloud-init[1066]: ok 143 - runner enforces a finite workspace total quota [ 378.225832] cloud-init[1066]: --- [ 378.232921] cloud-init[1066]: duration_ms: 1231.599296 [ 378.234407] cloud-init[1066]: type: 'test' [ 378.236591] cloud-init[1066]: ... [ 378.772787] cloud-init[1066]: # Subtest: runner HTTP service requires its internal token [ 378.787907] cloud-init[1066]: ok 144 - runner HTTP service requires its internal token [ 378.799615] cloud-init[1066]: --- [ 378.804999] cloud-init[1066]: duration_ms: 606.519916 [ 378.809431] cloud-init[1066]: type: 'test' [ 378.811260] cloud-init[1066]: ... [ 378.947128] cloud-init[1066]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 378.962815] cloud-init[1066]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 378.970717] cloud-init[1066]: --- [ 378.972683] cloud-init[1066]: duration_ms: 167.227832 [ 378.975695] cloud-init[1066]: type: 'test' [ 378.983507] cloud-init[1066]: ... [ 385.804080] cloud-init[1066]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 385.814941] cloud-init[1066]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 385.822955] cloud-init[1066]: --- [ 385.827547] cloud-init[1066]: duration_ms: 6853.481802 [ 385.830484] cloud-init[1066]: type: 'test' [ 385.831983] cloud-init[1066]: ... [ 391.718548] cloud-init[1066]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 391.725495] cloud-init[1066]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 391.741404] cloud-init[1066]: --- [ 391.742735] cloud-init[1066]: duration_ms: 5839.991268 [ 391.744909] cloud-init[1066]: type: 'test' [ 391.746199] cloud-init[1066]: ... [ 393.525319] cloud-init[1066]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 393.532580] cloud-init[1066]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 393.535824] cloud-init[1066]: --- [ 393.539687] cloud-init[1066]: duration_ms: 1881.422231 [ 393.541445] cloud-init[1066]: type: 'test' [ 393.544586] cloud-init[1066]: ... [ 397.475512] cloud-init[1066]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 397.478347] cloud-init[1066]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 397.507656] cloud-init[1066]: --- [ 397.510228] cloud-init[1066]: duration_ms: 3905.954103 [ 397.510916] cloud-init[1066]: type: 'test' [ 397.511505] cloud-init[1066]: ... [ 400.037213] cloud-init[1066]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 400.050253] cloud-init[1066]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 400.054370] cloud-init[1066]: --- [ 400.055860] cloud-init[1066]: duration_ms: 2584.771458 [ 400.057949] cloud-init[1066]: type: 'test' [ 400.065930] cloud-init[1066]: ... [ 402.212096] cloud-init[1066]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 402.223594] cloud-init[1066]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 402.235867] cloud-init[1066]: --- [ 402.238441] cloud-init[1066]: duration_ms: 2190.923102 [ 402.244376] cloud-init[1066]: type: 'test' [ 402.245959] cloud-init[1066]: ... [ 402.504540] cloud-init[1066]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 402.551314] cloud-init[1066]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 402.734775] cloud-init[1066]: --- [ 402.753004] cloud-init[1066]: duration_ms: 295.631639 [ 402.756161] cloud-init[1066]: type: 'test' [ 402.757957] cloud-init[1066]: ... [ 402.966599] cloud-init[1066]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 402.979774] cloud-init[1066]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 402.984294] cloud-init[1066]: --- [ 402.996296] cloud-init[1066]: duration_ms: 424.875634 [ 402.997695] cloud-init[1066]: type: 'test' [ 403.003595] cloud-init[1066]: ... [ 408.443477] cloud-init[1066]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 408.473202] cloud-init[1066]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 408.474449] cloud-init[1066]: --- [ 408.483884] cloud-init[1066]: duration_ms: 5438.131021 [ 408.490031] cloud-init[1066]: type: 'test' [ 408.492138] cloud-init[1066]: ... [ 413.246691] cloud-init[1066]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 413.258414] cloud-init[1066]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 413.262864] cloud-init[1066]: --- [ 413.271544] cloud-init[1066]: duration_ms: 4870.674526 [ 413.280396] cloud-init[1066]: type: 'test' [ 413.290845] cloud-init[1066]: ... [ 413.390930] cloud-init[1066]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 413.395830] cloud-init[1066]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 413.400446] cloud-init[1066]: --- [ 413.401944] cloud-init[1066]: duration_ms: 65.268467 [ 413.408943] cloud-init[1066]: type: 'test' [ 413.409855] cloud-init[1066]: ... [ 422.020900] cloud-init[1066]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 429.783878] cloud-init[1066]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 429.808902] cloud-init[1066]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 429.812386] cloud-init[1066]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 429.814974] cloud-init[1066]: --- [ 429.816816] cloud-init[1066]: duration_ms: 14412.90252 [ 429.817767] cloud-init[1066]: type: 'test' [ 429.818667] cloud-init[1066]: ... [ 429.831599] cloud-init[1066]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 429.841424] cloud-init[1066]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 429.848187] cloud-init[1066]: --- [ 429.849927] cloud-init[1066]: duration_ms: 2072.770721 [ 429.854432] cloud-init[1066]: type: 'test' [ 429.855670] cloud-init[1066]: ... [ 433.807585] cloud-init[1066]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 433.824729] cloud-init[1066]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 433.842907] cloud-init[1066]: --- [ 433.852192] cloud-init[1066]: duration_ms: 3970.23146 [ 433.855686] cloud-init[1066]: type: 'test' [ 433.856891] cloud-init[1066]: ... [ 434.410905] cloud-init[1066]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 434.421828] cloud-init[1066]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 434.427995] cloud-init[1066]: --- [ 434.430860] cloud-init[1066]: duration_ms: 642.882913 [ 434.432544] cloud-init[1066]: type: 'test' [ 434.434178] cloud-init[1066]: ... [ 434.675034] cloud-init[1066]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 434.686238] cloud-init[1066]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 434.690856] cloud-init[1066]: --- [ 434.692415] cloud-init[1066]: duration_ms: 260.241703 [ 434.693491] cloud-init[1066]: type: 'test' [ 434.694268] cloud-init[1066]: ... [ 436.644168] cloud-init[1066]: # Subtest: runner execute endpoint runs signed Python [ 436.655551] cloud-init[1066]: ok 162 - runner execute endpoint runs signed Python [ 436.661136] cloud-init[1066]: --- [ 436.662859] cloud-init[1066]: duration_ms: 1958.766752 [ 436.667876] cloud-init[1066]: type: 'test' [ 436.668667] cloud-init[1066]: ... [ 436.889547] cloud-init[1066]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 436.901819] cloud-init[1066]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 436.905178] cloud-init[1066]: --- [ 436.911921] cloud-init[1066]: duration_ms: 246.820659 [ 436.915102] cloud-init[1066]: type: 'test' [ 436.916959] cloud-init[1066]: ... [ 439.954710] cloud-init[1066]: # Subtest: runner status reports an active execution and removes it after completion [ 439.966242] cloud-init[1066]: ok 164 - runner status reports an active execution and removes it after completion [ 439.972446] cloud-init[1066]: --- [ 439.973640] cloud-init[1066]: duration_ms: 3069.213942 [ 439.975916] cloud-init[1066]: type: 'test' [ 439.978202] cloud-init[1066]: ... [ 443.031271] cloud-init[1066]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 443.045168] cloud-init[1066]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 443.049421] cloud-init[1066]: --- [ 443.054619] cloud-init[1066]: duration_ms: 3036.059239 [ 443.056119] cloud-init[1066]: type: 'test' [ 443.058836] cloud-init[1066]: ... [ 447.466204] cloud-init[1066]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 447.474943] cloud-init[1066]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 447.484558] cloud-init[1066]: --- [ 447.488100] cloud-init[1066]: duration_ms: 4468.386281 [ 447.490385] cloud-init[1066]: type: 'test' [ 447.492624] cloud-init[1066]: ... [ 453.518988] cloud-init[1066]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 453.547890] cloud-init[1066]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 453.549773] cloud-init[1066]: --- [ 453.550730] cloud-init[1066]: duration_ms: 6018.005888 [ 453.551522] cloud-init[1066]: type: 'test' [ 453.567936] cloud-init[1066]: ... [ 454.766402] cloud-init[1066]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 454.783633] cloud-init[1066]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 454.803755] cloud-init[1066]: --- [ 454.810160] cloud-init[1066]: duration_ms: 1228.72304 [ 454.817813] cloud-init[1066]: type: 'test' [ 454.829368] cloud-init[1066]: ... [ 458.621497] cloud-init[1066]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 458.634398] cloud-init[1066]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 458.642664] cloud-init[1066]: --- [ 458.650907] cloud-init[1066]: duration_ms: 3896.968272 [ 458.654824] cloud-init[1066]: type: 'test' [ 458.656409] cloud-init[1066]: ... [ 458.840891] cloud-init[1066]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-a2HSTe/runner.sock [ 458.851911] cloud-init[1066]: # Sandbox: bubblewrap (e517d127); 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 [ 459.140765] cloud-init[1066]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 459.142180] cloud-init[1066]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 459.142897] cloud-init[1066]: --- [ 459.149808] cloud-init[1066]: duration_ms: 466.950662 [ 459.150755] cloud-init[1066]: type: 'test' [ 459.151539] cloud-init[1066]: ... [ 459.161428] cloud-init[1066]: # Subtest: the runner socket is configured by environment like every other listener setting [ 459.181309] cloud-init[1066]: ok 171 - the runner socket is configured by environment like every other listener setting [ 459.182715] cloud-init[1066]: --- [ 459.183494] cloud-init[1066]: duration_ms: 24.423274 [ 459.184527] cloud-init[1066]: type: 'test' [ 459.185192] cloud-init[1066]: ... [ 466.707600] cloud-init[1066]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 466.771225] cloud-init[1066]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 466.785557] cloud-init[1066]: --- [ 466.787663] cloud-init[1066]: duration_ms: 5471.645445 [ 466.789947] cloud-init[1066]: type: 'test' [ 466.792832] cloud-init[1066]: ... [ 470.903486] cloud-init[1066]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 470.944526] cloud-init[1066]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 470.945758] cloud-init[1066]: --- [ 470.946434] cloud-init[1066]: duration_ms: 4327.866047 [ 470.958234] cloud-init[1066]: type: 'test' [ 470.962370] cloud-init[1066]: ... [ 472.578430] cloud-init[1066]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 472.592888] cloud-init[1066]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 472.596273] cloud-init[1066]: --- [ 472.597709] cloud-init[1066]: duration_ms: 1738.625624 [ 472.599220] cloud-init[1066]: type: 'test' [ 472.600667] cloud-init[1066]: ... [ 474.347513] cloud-init[1066]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 474.357672] cloud-init[1066]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 474.368750] cloud-init[1066]: --- [ 474.369536] cloud-init[1066]: duration_ms: 1703.607324 [ 474.370350] cloud-init[1066]: type: 'test' [ 474.380879] cloud-init[1066]: ... [ 477.031737] cloud-init[1066]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 477.042699] cloud-init[1066]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 477.049173] cloud-init[1066]: --- [ 477.059453] cloud-init[1066]: duration_ms: 2759.63406 [ 477.064758] cloud-init[1066]: type: 'test' [ 477.065567] cloud-init[1066]: ... [ 478.982849] cloud-init[1066]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 478.994534] cloud-init[1066]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 478.996983] cloud-init[1066]: --- [ 478.997844] cloud-init[1066]: duration_ms: 1930.648721 [ 479.000673] cloud-init[1066]: type: 'test' [ 479.001439] cloud-init[1066]: ... [ 480.222459] cloud-init[1066]: # Subtest: shell sessions honour permission boundaries and teardown [ 480.227321] cloud-init[1066]: ok 178 - shell sessions honour permission boundaries and teardown [ 480.228634] cloud-init[1066]: --- [ 480.231255] cloud-init[1066]: duration_ms: 1261.291301 [ 480.234598] cloud-init[1066]: type: 'test' [ 480.236308] cloud-init[1066]: ... [ 481.842770] cloud-init[1066]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 481.875356] cloud-init[1066]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 481.878875] cloud-init[1066]: --- [ 481.890866] cloud-init[1066]: duration_ms: 1494.646369 [ 481.893894] cloud-init[1066]: type: 'test' [ 481.903725] cloud-init[1066]: ... [ 481.909876] cloud-init[1066]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 481.916750] cloud-init[1066]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 481.928503] cloud-init[1066]: --- [ 481.944177] cloud-init[1066]: duration_ms: 45.467218 [ 481.946487] cloud-init[1066]: type: 'test' [ 481.959525] cloud-init[1066]: ... [ 486.855152] cloud-init[1066]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 486.873271] cloud-init[1066]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 486.886731] cloud-init[1066]: --- [ 486.891792] cloud-init[1066]: duration_ms: 1697.626713 [ 486.894535] cloud-init[1066]: type: 'test' [ 486.897831] cloud-init[1066]: ... [ 486.960260] cloud-init[1066]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 486.964708] cloud-init[1066]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 486.967421] cloud-init[1066]: --- [ 486.968867] cloud-init[1066]: duration_ms: 108.507825 [ 486.974756] cloud-init[1066]: type: 'test' [ 486.975815] cloud-init[1066]: ... [ 487.731719] cloud-init[1066]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 487.742829] cloud-init[1066]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 487.748071] cloud-init[1066]: --- [ 487.749159] cloud-init[1066]: duration_ms: 717.976605 [ 487.750284] cloud-init[1066]: type: 'test' [ 487.756663] cloud-init[1066]: ... [ 489.243961] cloud-init[1066]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 489.249719] cloud-init[1066]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 489.252258] cloud-init[1066]: --- [ 489.254920] cloud-init[1066]: duration_ms: 1551.208166 [ 489.255892] cloud-init[1066]: type: 'test' [ 489.257611] cloud-init[1066]: ... [ 489.678749] cloud-init[1066]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 489.680311] cloud-init[1066]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 489.681170] cloud-init[1066]: --- [ 489.688143] cloud-init[1066]: duration_ms: 380.988321 [ 489.689311] cloud-init[1066]: type: 'test' [ 489.694942] cloud-init[1066]: ... [ 491.066912] cloud-init[1066]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 491.080369] cloud-init[1066]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 491.088982] cloud-init[1066]: --- [ 491.099595] cloud-init[1066]: duration_ms: 270.532877 [ 491.103652] cloud-init[1066]: type: 'test' [ 491.106813] cloud-init[1066]: ... [ 493.145360] cloud-init[1066]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 493.179406] cloud-init[1066]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 493.187264] cloud-init[1066]: --- [ 493.199194] cloud-init[1066]: duration_ms: 37.92449 [ 493.213441] cloud-init[1066]: type: 'test' [ 493.224270] cloud-init[1066]: ... [ 493.281357] cloud-init[1066]: # Subtest: archive builds accept an explicit full revision without Git [ 493.289469] cloud-init[1066]: ok 188 - archive builds accept an explicit full revision without Git [ 493.290482] cloud-init[1066]: --- [ 493.291184] cloud-init[1066]: duration_ms: 10.808757 [ 493.303907] cloud-init[1066]: type: 'test' [ 493.305563] cloud-init[1066]: ... [ 493.370720] cloud-init[1066]: # Subtest: missing Git metadata is honestly unknown [ 493.390461] cloud-init[1066]: ok 189 - missing Git metadata is honestly unknown [ 493.392490] cloud-init[1066]: --- [ 493.395823] cloud-init[1066]: duration_ms: 49.8674 [ 493.400735] cloud-init[1066]: type: 'test' [ 493.410159] cloud-init[1066]: ... [ 493.637154] cloud-init[1066]: 1..189 [ 493.638747] cloud-init[1066]: # tests 250 [ 493.641241] cloud-init[1066]: # suites 19 [ 493.644486] cloud-init[1066]: # pass 245 [ 493.646734] cloud-init[1066]: # fail 0 [ 493.655498] cloud-init[1066]: # cancelled 0 [ 493.657703] cloud-init[1066]: # skipped 5 [ 493.659021] cloud-init[1066]: # todo 0 [ 493.659816] cloud-init[1066]: # duration_ms 271227.919371 [ 494.029996] cloud-init[1066]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 494.682830] cloud-init[1066]: === ut-guest summary === [ 494.699459] cloud-init[1066]: { [ 494.700851] cloud-init[1066]: "durationMs": 283447, [ 494.704328] cloud-init[1066]: "exitCode": 0, [ 494.705728] cloud-init[1066]: "finishedAt": "2026-09-18T09:41:02.990Z", [ 494.708689] cloud-init[1066]: "layer": "ut-guest", [ 494.709481] cloud-init[1066]: "outcomes": [ [ 494.710068] cloud-init[1066]: { QEMU_SANDBOX_TEST_RESULT=0 [ 494.710637] cloud-init[1066]: "command": "pnpm --filter @sciencediscovery/runner test", [ 494.711576] cloud-init[1066]: "durationMs": 283381, [ 494.722852] cloud-init[1066]: "exitCode": 0 [ 494.725349] cloud-init[1066]: } [ 494.735882] cloud-init[1066]: ], [ 494.739953] cloud-init[1066]: "startedAt": "2026-09-18T09:36:19.543Z", [ 494.746182] cloud-init[1066]: "status": "passed" [ 494.747351] cloud-init[1066]: } [ 494.883519] cloud-init[1066]: Powering off. [ 494.964490] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 474.357672] cloud-init[1066]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 474.368750] cloud-init[1066]: --- [ 474.369536] cloud-init[1066]: duration_ms: 1703.607324 [ 474.370350] cloud-init[1066]: type: 'test' [ 474.380879] cloud-init[1066]: ... [ 477.031737] cloud-init[1066]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 477.042699] cloud-init[1066]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 477.049173] cloud-init[1066]: --- [ 477.059453] cloud-init[1066]: duration_ms: 2759.63406 [ 477.064758] cloud-init[1066]: type: 'test' [ 477.065567] cloud-init[1066]: ... [ 478.982849] cloud-init[1066]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 478.994534] cloud-init[1066]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 478.996983] cloud-init[1066]: --- [ 478.997844] cloud-init[1066]: duration_ms: 1930.648721 [ 479.000673] cloud-init[1066]: type: 'test' [ 479.001439] cloud-init[1066]: ... [ 480.222459] cloud-init[1066]: # Subtest: shell sessions honour permission boundaries and teardown [ 480.227321] cloud-init[1066]: ok 178 - shell sessions honour permission boundaries and teardown [ 480.228634] cloud-init[1066]: --- [ 480.231255] cloud-init[1066]: duration_ms: 1261.291301 [ 480.234598] cloud-init[1066]: type: 'test' [ 480.236308] cloud-init[1066]: ... [ 481.842770] cloud-init[1066]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 481.875356] cloud-init[1066]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 481.878875] cloud-init[1066]: --- [ 481.890866] cloud-init[1066]: duration_ms: 1494.646369 [ 481.893894] cloud-init[1066]: type: 'test' [ 481.903725] cloud-init[1066]: ... [ 481.909876] cloud-init[1066]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 481.916750] cloud-init[1066]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 481.928503] cloud-init[1066]: --- [ 481.944177] cloud-init[1066]: duration_ms: 45.467218 [ 481.946487] cloud-init[1066]: type: 'test' [ 481.959525] cloud-init[1066]: ... [ 486.855152] cloud-init[1066]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 486.873271] cloud-init[1066]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 486.886731] cloud-init[1066]: --- [ 486.891792] cloud-init[1066]: duration_ms: 1697.626713 [ 486.894535] cloud-init[1066]: type: 'test' [ 486.897831] cloud-init[1066]: ... [ 486.960260] cloud-init[1066]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 486.964708] cloud-init[1066]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 486.967421] cloud-init[1066]: --- [ 486.968867] cloud-init[1066]: duration_ms: 108.507825 [ 486.974756] cloud-init[1066]: type: 'test' [ 486.975815] cloud-init[1066]: ... [ 487.731719] cloud-init[1066]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 487.742829] cloud-init[1066]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 487.748071] cloud-init[1066]: --- [ 487.749159] cloud-init[1066]: duration_ms: 717.976605 [ 487.750284] cloud-init[1066]: type: 'test' [ 487.756663] cloud-init[1066]: ... [ 489.243961] cloud-init[1066]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 489.249719] cloud-init[1066]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 489.252258] cloud-init[1066]: --- [ 489.254920] cloud-init[1066]: duration_ms: 1551.208166 [ 489.255892] cloud-init[1066]: type: 'test' [ 489.257611] cloud-init[1066]: ... [ 489.678749] cloud-init[1066]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 489.680311] cloud-init[1066]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 489.681170] cloud-init[1066]: --- [ 489.688143] cloud-init[1066]: duration_ms: 380.988321 [ 489.689311] cloud-init[1066]: type: 'test' [ 489.694942] cloud-init[1066]: ... [ 491.066912] cloud-init[1066]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 491.080369] cloud-init[1066]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 491.088982] cloud-init[1066]: --- [ 491.099595] cloud-init[1066]: duration_ms: 270.532877 [ 491.103652] cloud-init[1066]: type: 'test' [ 491.106813] cloud-init[1066]: ... [ 493.145360] cloud-init[1066]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 493.179406] cloud-init[1066]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 493.187264] cloud-init[1066]: --- [ 493.199194] cloud-init[1066]: duration_ms: 37.92449 [ 493.213441] cloud-init[1066]: type: 'test' [ 493.224270] cloud-init[1066]: ... [ 493.281357] cloud-init[1066]: # Subtest: archive builds accept an explicit full revision without Git [ 493.289469] cloud-init[1066]: ok 188 - archive builds accept an explicit full revision without Git [ 493.290482] cloud-init[1066]: --- [ 493.291184] cloud-init[1066]: duration_ms: 10.808757 [ 493.303907] cloud-init[1066]: type: 'test' [ 493.305563] cloud-init[1066]: ... [ 493.370720] cloud-init[1066]: # Subtest: missing Git metadata is honestly unknown [ 493.390461] cloud-init[1066]: ok 189 - missing Git metadata is honestly unknown [ 493.392490] cloud-init[1066]: --- [ 493.395823] cloud-init[1066]: duration_ms: 49.8674 [ 493.400735] cloud-init[1066]: type: 'test' [ 493.410159] cloud-init[1066]: ... [ 493.637154] cloud-init[1066]: 1..189 [ 493.638747] cloud-init[1066]: # tests 250 [ 493.641241] cloud-init[1066]: # suites 19 [ 493.644486] cloud-init[1066]: # pass 245 [ 493.646734] cloud-init[1066]: # fail 0 [ 493.655498] cloud-init[1066]: # cancelled 0 [ 493.657703] cloud-init[1066]: # skipped 5 [ 493.659021] cloud-init[1066]: # todo 0 [ 493.659816] cloud-init[1066]: # duration_ms 271227.919371 [ 494.029996] cloud-init[1066]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 494.682830] cloud-init[1066]: === ut-guest summary === [ 494.699459] cloud-init[1066]: { [ 494.700851] cloud-init[1066]: "durationMs": 283447, [ 494.704328] cloud-init[1066]: "exitCode": 0, [ 494.705728] cloud-init[1066]: "finishedAt": "2026-09-18T09:41:02.990Z", [ 494.708689] cloud-init[1066]: "layer": "ut-guest", [ 494.709481] cloud-init[1066]: "outcomes": [ [ 494.710068] cloud-init[1066]: { QEMU_SANDBOX_TEST_RESULT=0 [ 494.710637] cloud-init[1066]: "command": "pnpm --filter @sciencediscovery/runner test", [ 494.711576] cloud-init[1066]: "durationMs": 283381, [ 494.722852] cloud-init[1066]: "exitCode": 0 [ 494.725349] cloud-init[1066]: } [ 494.735882] cloud-init[1066]: ], [ 494.739953] cloud-init[1066]: "startedAt": "2026-09-18T09:36:19.543Z", [ 494.746182] cloud-init[1066]: "status": "passed" [ 494.747351] cloud-init[1066]: } [ 494.883519] cloud-init[1066]: Powering off. [ 494.964490] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0