=== CodeArts build layer === layer : ut-guest commit : 1ea1107b279873acfdce74ac2b7b7e0c1b88e261 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_JLStvNWY/.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.5.1. │ │ Changelog: https://pnpm.io/v/12.5.1 │ │ To update, run: pnpm add -g pnpm │ │ │ ╰─────────────────────────────────────────╯ Progress: resolved 345, reused 0, downloaded 18, added 5 Progress: resolved 345, reused 0, downloaded 31, added 6 Progress: resolved 345, reused 0, downloaded 222, added 93 Progress: resolved 345, reused 0, downloaded 345, added 186 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.6s 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: 1ea1107b 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...✓ 3704 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-Q0lJaTsK.css 381.10 kB │ gzip: 64.38 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-xyZZxImV.js 25.12 kB │ gzip: 7.73 kB apps/web build: dist/assets/CsvArtifactWindow-BWeXCpPb.js 74.50 kB │ gzip: 23.74 kB apps/web build: dist/assets/i18n-ek0EXpGv.js 304.62 kB │ gzip: 92.66 kB apps/web build: dist/assets/index-Bx4EUI7L.js 1,865.25 kB │ gzip: 538.21 kB apps/web build: dist/assets/MolstarWindow-DbWHEi4O.js 3,169.53 kB │ gzip: 881.53 kB apps/web build: dist/assets/plotly.min-CglOtY28.js 4,606.23 kB │ gzip: 1,381.80 kB apps/web build: ✓ built in 6.53s 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_JLStvNWY/.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_JLStvNWY/.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_JLStvNWY/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : 1ea1107b279873acfdce74ac2b7b7e0c1b88e261 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] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.000000] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.000000] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.000000] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.000000] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.000000] Using GB pages for direct mapping [ 0.000000] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.000000] ACPI: Early table checksum verification disabled [ 0.000000] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: FACS 0x000000007FFE0000 000040 [ 0.000000] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.000000] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.000000] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.000000] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.000000] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.000000] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.000000] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.000000] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.000000] No NUMA configuration found [ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.000000] NODE_DATA(0) allocated [mem 0x17ffd3000-0x17fffdfff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.000000] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.000000] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.000000] Device empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.000000] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.000000] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.000000] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.000000] ACPI: PM-Timer IO Port: 0x608 [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.000000] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.000000] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.000000] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.000000] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.000000] Booting paravirtualized kernel on bare hardware [ 0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.000000] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.000000] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.000000] random: crng init done [ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] Fallback order for Node 0: 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.000000] Policy zone: Normal [ 0.000000] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.000000] software IO TLB: area num 4. [ 0.000000] Memory: 3969000K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224564K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] ftrace: allocating 58334 entries in 228 pages [ 0.000000] ftrace: allocated 228 pages with 4 groups [ 0.000000] Dynamic Preempt: voluntary [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] Rude variant of Tasks RCU enabled. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.000000] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] Console: colour VGA+ 80x25 [ 0.000000] printk: legacy console [tty1] enabled [ 0.000000] printk: legacy console [ttyS0] enabled [ 0.000000] ACPI: Core revision 20230628 [ 0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.004000] APIC: Switch to symmetric I/O mode setup [ 0.007000] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.015000] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.019000] ..MP-BIOS bug: 8254 timer not connected to IO-APIC [ 0.019000] ...trying to set up timer (IRQ0) through the 8259A ... [ 0.019000] ..... (found apic 0 pin 2) ... [ 0.024000] ....... works. [ 0.027000] tsc: Unable to calibrate against PIT [ 0.027000] tsc: using HPET reference calibration [ 0.027000] tsc: Detected 2597.030 MHz processor [ 0.000842] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.001749] Calibrating delay loop (skipped), value calculated using timer frequency.. 5194.06 BogoMIPS (lpj=2597030) [ 0.004389] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.020107] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.020691] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.022918] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.024668] Spectre V2 : Mitigation: Retpolines [ 0.025491] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.025975] Speculative Store Bypass: Vulnerable [ 0.036157] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.041771] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.042009] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.042166] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.042321] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.042608] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.043032] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.043517] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.043670] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.043826] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.043987] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 0.337242] Freeing SMP alternatives memory: 48K [ 0.339540] pid_max: default: 32768 minimum: 301 [ 0.354494] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 0.356778] landlock: Up and running. [ 0.356930] Yama: becoming mindful. [ 0.363956] AppArmor: AppArmor initialized [ 0.372662] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.373273] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.535389] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 0.555148] Performance Events: PMU not available due to virtualization, using software events only. [ 0.557610] signal: max sigframe size: 3632 [ 0.561543] rcu: Hierarchical SRCU implementation. [ 0.561758] rcu: Max phase no-delay instances is 400. [ 0.579211] NMI watchdog: Perf NMI watchdog permanently disabled [ 0.585429] smp: Bringing up secondary CPUs ... [ 0.597043] smpboot: x86: Booting SMP configuration: [ 0.597294] .... node #0, CPUs: #1 #2 #3 [ 0.000000] calibrate_delay_direct() dropping max bogoMips estimate 0 = 4368279 [ 0.000000] calibrate_delay_direct() dropping max bogoMips estimate 4 = 3397744 [ 0.000000] calibrate_delay_direct() dropping max bogoMips estimate 1 = 3375745 [ 0.843437] smp: Brought up 1 node, 4 CPUs [ 0.844688] smpboot: Max logical packages: 1 [ 0.845026] smpboot: Total of 4 processors activated (21072.37 BogoMIPS) [ 0.882961] devtmpfs: initialized [ 0.889994] x86/mm: Memory block size: 128MB [ 0.910832] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 0.913404] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.919770] pinctrl core: initialized pinctrl subsystem [ 0.933923] PM: RTC time: 03:06:26, date: 2026-09-21 [ 0.966961] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.977585] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.981534] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.986238] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.987870] audit: initializing netlink subsys (disabled) [ 0.997065] audit: type=2000 audit(1789959986.022:1): state=initialized audit_enabled=0 res=1 [ 1.012839] thermal_sys: Registered thermal governor 'fair_share' [ 1.012919] thermal_sys: Registered thermal governor 'bang_bang' [ 1.013486] thermal_sys: Registered thermal governor 'step_wise' [ 1.014460] thermal_sys: Registered thermal governor 'user_space' [ 1.015449] thermal_sys: Registered thermal governor 'power_allocator' [ 1.017849] cpuidle: using governor ladder [ 1.021131] cpuidle: using governor menu [ 1.027030] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.040764] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.043073] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.047259] PCI: Using configuration type 1 for base access [ 1.048755] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.049475] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.051438] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.052478] mtrr: probably your BIOS does not setup all CPUs. [ 1.053456] mtrr: corrected configuration. [ 1.061056] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.089421] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.089576] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.089576] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.089576] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.167389] ACPI: Added _OSI(Module Device) [ 1.170548] ACPI: Added _OSI(Processor Device) [ 1.170715] ACPI: Added _OSI(Processor Aggregator Device) [ 1.248018] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 1.328162] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 1.333048] ACPI: Interpreter enabled [ 1.335535] ACPI: PM: (supports S0 S3 S4 S5) [ 1.335782] ACPI: Using IOAPIC for interrupt routing [ 1.339605] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 1.339990] PCI: Using E820 reservations for host bridge windows [ 1.343803] ACPI: Enabled 2 GPEs in block 00 to 3F [ 1.405755] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 1.408621] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 1.412831] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 1.416211] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 1.426609] PCI host bridge to bus 0000:00 [ 1.427021] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 1.427477] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 1.427663] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 1.427872] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 1.428050] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 1.428235] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 1.428734] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.432447] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 1.443712] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 1.446745] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 1.447007] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 1.447481] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 1.449173] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 1.451389] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 1.451478] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 1.451664] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 1.454724] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 1.455880] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 1.457316] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 1.459448] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 1.460463] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 1.462407] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 1.464439] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 1.474323] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 1.476174] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 1.477648] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 1.478974] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 1.480463] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 1.481754] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 1.483045] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 1.484547] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 1.485096] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 1.485571] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 1.485938] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 1.486237] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 1.486590] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 1.486926] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 1.487581] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 1.487940] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 1.499602] iommu: Default domain type: Translated [ 1.499849] iommu: DMA domain TLB invalidation policy: lazy mode [ 1.507597] SCSI subsystem initialized [ 1.511493] ACPI: bus type USB registered [ 1.512332] usbcore: registered new interface driver usbfs [ 1.513123] usbcore: registered new interface driver hub [ 1.513654] usbcore: registered new device driver usb [ 1.514822] pps_core: LinuxPPS API ver. 1 registered [ 1.514999] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 1.515767] PTP clock support registered [ 1.517705] EDAC MC: Ver: 3.0.0 [ 1.542113] NetLabel: Initializing [ 1.542324] NetLabel: domain hash size = 128 [ 1.542423] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 1.544698] NetLabel: unlabeled traffic allowed by default [ 1.550604] mctp: management component transport protocol core [ 1.550808] NET: Registered PF_MCTP protocol family [ 1.551881] PCI: Using ACPI for IRQ routing [ 1.566650] vgaarb: loaded [ 1.569587] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 1.569923] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 1.581739] clocksource: Switched to clocksource hpet [ 1.594707] VFS: Disk quotas dquot_6.6.0 [ 1.595234] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.608701] AppArmor: AppArmor Filesystem Enabled [ 1.609775] pnp: PnP ACPI init [ 1.617745] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 1.623125] pnp: PnP ACPI: found 6 devices [ 1.683182] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 1.685952] NET: Registered PF_INET protocol family [ 1.691065] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 1.841895] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 1.842136] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 1.842136] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 1.875109] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 1.896947] TCP: Hash tables configured (established 32768 bind 32768) [ 1.914896] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 1.916822] workqueue: vmstat_update hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND [ 1.919870] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 1.921881] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 1.926103] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 1.927800] NET: Registered PF_XDP protocol family [ 1.930229] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 1.931198] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 1.932024] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 1.932948] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 1.933810] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 1.934664] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 1.936507] PCI: CLS 0 bytes, default 64 [ 1.944622] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 1.946705] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 1.986040] Trying to unpack rootfs image as initramfs... [ 1.996163] Initialise system trusted keyrings [ 2.002184] Key type blacklist registered [ 2.015637] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.017109] zbud: loaded [ 2.042134] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.064148] fuse: init (API version 7.39) [ 2.132141] integrity: Platform Keyring initialized [ 2.135463] integrity: Machine keyring initialized [ 2.487235] Key type asymmetric registered [ 2.488548] Asymmetric key parser 'x509' registered [ 2.497216] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 2.505496] io scheduler mq-deadline registered [ 2.517346] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 2.535714] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 2.561049] ACPI: button: Power Button [PWRF] [ 2.598903] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 2.621213] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 2.627753] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 2.675119] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 2.750822] Linux agpgart interface v0.103 [ 2.829398] loop: module loaded [ 2.832832] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 2.873592] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 2.922985] vda: vda1 vda14 vda15 vda16 [ 2.951875] ACPI: bus type drm_connector registered [ 2.975330] tun: Universal TUN/TAP device driver, 1.6 [ 3.005528] PPP generic driver version 2.4.2 [ 3.016037] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.047200] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.049162] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.089906] mousedev: PS/2 mouse device common for all mice [ 3.095840] rtc_cmos 00:04: RTC can wake from S4 [ 3.116218] rtc_cmos 00:04: registered as rtc0 [ 3.117750] rtc_cmos 00:04: setting system clock to 2026-09-21T03:06:29 UTC (1789959989) [ 3.107285] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.130811] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.131274] i2c_dev: i2c /dev entries driver [ 3.136023] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.146979] device-mapper: uevent: version 1.0.3 [ 3.150093] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.151144] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.190423] ledtrig-cpu: registered to indicate activity on CPUs [ 3.191323] drop_monitor: Initializing network drop monitor service [ 3.202864] NET: Registered PF_INET6 protocol family [ 4.866370] Freeing initrd memory: 29984K [ 5.149125] Segment Routing with IPv6 [ 5.149850] In-situ OAM (IOAM) with IPv6 [ 5.151321] NET: Registered PF_PACKET protocol family [ 5.152747] Key type dns_resolver registered [ 5.160921] IPI shorthand broadcast: enabled [ 5.193921] registered taskstats version 1 [ 5.201303] Loading compiled-in X.509 certificates [ 5.222234] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.225152] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.227729] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.230115] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.232781] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.233107] blacklist: Loading compiled-in revocation X.509 certificates [ 5.236046] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.236624] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.237040] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.237574] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.237995] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.238369] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.238883] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.239271] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.286767] Key type .fscrypt registered [ 5.286975] Key type fscrypt-provisioning registered [ 5.451397] cryptd: max_cpu_qlen set to 1000 [ 5.666273] AVX2 version of gcm_enc/dec engaged. [ 5.673541] AES CTR mode by8 optimization enabled [ 6.075147] Key type encrypted registered [ 6.075695] AppArmor: AppArmor sha256 policy hashing enabled [ 6.076822] ima: No TPM chip found, activating TPM-bypass! [ 6.077180] Loading compiled-in module X.509 certificates [ 6.079844] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.080272] ima: Allocated hash algorithm: sha256 [ 6.085736] ima: No architecture policies found [ 6.086997] evm: Initialising EVM extended attributes: [ 6.087197] evm: security.selinux [ 6.087325] evm: security.SMACK64 [ 6.087640] evm: security.SMACK64EXEC [ 6.087765] evm: security.SMACK64TRANSMUTE [ 6.087865] evm: security.SMACK64MMAP [ 6.087958] evm: security.apparmor [ 6.088044] evm: security.ima [ 6.088122] evm: security.capability [ 6.088237] evm: HMAC attrs: 0x1 [ 6.094353] PM: Magic number: 10:975:108 [ 6.203676] RAS: Correctable Errors collector initialized. [ 6.221120] Unstable clock detected, switching default tracing clock to "global" [ 6.221120] If you want to keep using the local clock, then add: [ 6.221120] "trace_clock=local" [ 6.221120] on the kernel command line [ 6.236257] clk: Disabling unused clocks [ 6.345127] Freeing unused decrypted memory: 2028K [ 6.545360] Freeing unused kernel image (initmem) memory: 4932K [ 6.545845] Write protecting the kernel read-only data: 38912k [ 6.557088] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 6.878973] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 6.888129] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 9.926292] virtio_net virtio0 enp0s1: renamed from eth0 [ 10.315027] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 10.351505] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 10.351505] ahci 0000:00:1f.2: flags: 64bit ncq only [ 10.455977] scsi host0: ahci [ 10.554737] scsi host1: ahci [ 10.579387] scsi host2: ahci [ 10.600183] scsi host3: ahci [ 10.605663] scsi host4: ahci [ 10.633842] scsi host5: ahci [ 10.641082] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 10.642083] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 10.647117] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 10.652587] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 10.653224] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 10.654172] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 11.010827] ata4: SATA link down (SStatus 0 SControl 300) [ 11.025257] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 11.036614] ata6: SATA link down (SStatus 0 SControl 300) [ 11.038621] ata5: SATA link down (SStatus 0 SControl 300) [ 11.040521] ata2: SATA link down (SStatus 0 SControl 300) [ 11.041018] ata1: SATA link down (SStatus 0 SControl 300) [ 11.045586] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 11.048655] ata3.00: applying bridge limits [ 11.052585] ata3.00: configured for UDMA/100 [ 11.133489] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 11.429093] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 11.597114] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 11.709844] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 11.713863] hrtimer: interrupt took 4109070 ns [ 12.129223] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 Begin: Loading essential drivers ... [ 15.291549] raid6: avx2x4 gen() 1957 MB/s [ 15.308520] raid6: avx2x2 gen() 1779 MB/s [ 15.325445] raid6: avx2x1 gen() 1224 MB/s [ 15.325741] raid6: using algorithm avx2x4 gen() 1957 MB/s [ 15.342483] raid6: .... xor() 1205 MB/s, rmw enabled [ 15.343033] raid6: using avx2x2 recovery algorithm [ 15.358780] xor: automatically using best checksumming function avx [ 15.375283] async_tx: api initialized (async) [ 15.561749] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... [ 17.438535] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 17.999331] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 17.999754] EXT4-fs (vda1): write access will be enabled during recovery [ 18.347468] EXT4-fs (vda1): recovery complete [ 18.359876] 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.210051] systemd[1]: Inserted module 'autofs4' [ 20.431580] 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.432616] systemd[1]: Detected virtualization qemu. [ 20.433794] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 20.449543] systemd[1]: Hostname set to . [ 24.903744] systemd[1]: Queued start job for default target graphical.target. [ 25.031876] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 25.044719] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 25.052901] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 25.058929] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 25.064200] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ OK ] Started systemd-ask-password-wall.…d Requests to Wall Directory Watch. [ 25.076496] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ OK ] Set up automount proc-sys-fs-binfm…ormats File System Automount Point. [ 25.080377] systemd[1]: Expecting device dev-disk-by\x2dlabel-BOOT.device - /dev/disk/by-label/BOOT... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/BOOT... [ 25.083265] systemd[1]: Expecting device dev-disk-by\x2dlabel-UEFI.device - /dev/disk/by-label/UEFI... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/UEFI... [ 25.085330] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 25.088005] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 25.091138] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 25.093359] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 25.094996] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 25.097712] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 25.099250] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 25.105204] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 25.112911] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 25.119392] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 25.124497] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 25.128100] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 25.130783] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 25.136771] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 25.140825] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 25.145531] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 25.148739] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 25.151906] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 25.155245] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 25.202188] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 25.235327] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 25.271909] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 25.323552] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 25.491785] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 25.540481] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 25.643293] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 25.796127] systemd[1]: Starting lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling... Starting lvm2-monitor.service - Mo…ing dmeventd or progress polling... [ 26.135437] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 26.350989] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 26.486591] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 26.599178] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 26.604501] systemd-journald[334]: Collecting audit messages is disabled. Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 26.766488] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 27.109794] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 27.157179] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 27.481426] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 27.813781] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 27.842350] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 27.857569] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.146629] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 28.342401] systemd[1]: Started systemd-journald.service - Journal Service. [ OK ] Started systemd-journald.service - Journal Service. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ OK ] Finished keyboard-setup.service - Set the console keyboard layout. [ 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. [ 30.096430] workqueue: wait_rcu_exp_gp hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND [ 30.160222] 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 ] Started multipathd.service - Devic…Mapper Multipath Device Controller. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ 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 ] 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 ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ OK ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. [ OK ] Finished systemd-update-utmp.servi…ecord System Boot/Shutdown in UTMP. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Finished apparmor.service - Load AppArmor profiles. Starting snapd.apparmor.service - …iles managed internally by snapd... Starting cloud-init-local.service …-init: Local Stage (pre-network)... [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ 67.048844] cloud-init[642]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Mon, 21 Sep 2026 03:07:32 +0000. Up 66.29 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... [ 77.668423] cloud-init[664]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Mon, 21 Sep 2026 03:07:43 +0000. Up 77.18 seconds. [ 77.833900] cloud-init[664]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 77.836150] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.837632] cloud-init[664]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 77.839452] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.842557] cloud-init[664]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 77.844717] cloud-init[664]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 77.846823] cloud-init[664]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 77.848361] cloud-init[664]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 77.849803] cloud-init[664]: ci-info: | lo | True | ::1/128 | . | host | . | [ 77.851577] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.852761] cloud-init[664]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 77.854273] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.855586] cloud-init[664]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 77.858102] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.859374] cloud-init[664]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 77.860776] cloud-init[664]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 77.862262] cloud-init[664]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 77.863652] cloud-init[664]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 77.865272] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.866460] cloud-init[664]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 77.867866] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ [ 77.869229] cloud-init[664]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 77.870495] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ [ 77.871777] cloud-init[664]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 77.874704] cloud-init[664]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 77.876124] cloud-init[664]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 77.877560] cloud-init[664]: ci-info: | 4 | local | :: | enp0s1 | U | [ 77.878944] cloud-init[664]: ci-info: | 5 | local | :: | enp0s1 | U | [ 77.880147] cloud-init[664]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 77.881459] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [21/Sep/2026 11:07:45] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [21/Sep/2026 11:07:45] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [21/Sep/2026 11:07:45] "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. [ 103.159795] cloud-init[664]: Generating public/private rsa key pair. [ 103.172794] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 103.175272] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 103.177745] cloud-init[664]: The key fingerprint is: [ 103.179741] cloud-init[664]: SHA256:mlwqTfy443JLofqUqlHfz8F7TMHc+a+k96/5P9k0B/I root@sandbox-ut [ 103.181913] cloud-init[664]: The key's randomart image is: [ 103.183944] cloud-init[664]: +---[RSA 3072]----+ [ 103.186062] cloud-init[664]: | | [ 103.188434] cloud-init[664]: | | [ 103.190785] cloud-init[664]: | o . . | [ 103.192811] cloud-init[664]: | . + + . | [ 103.194550] cloud-init[664]: | . + S . + . | [ 103.195934] cloud-init[664]: | . . B X . E.o| [ 103.197340] cloud-init[664]: |. * X +o .o=| [ 103.198602] cloud-init[664]: | . +.oo+ oo o.+o| [ 103.201627] cloud-init[664]: |..o..++o+. ..+=O| [ 103.203268] cloud-init[664]: +----[SHA256]-----+ [ 103.204808] cloud-init[664]: Generating public/private ecdsa key pair. [ 103.206339] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 103.209990] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 103.211734] cloud-init[664]: The key fingerprint is: [ 103.212837] cloud-init[664]: SHA256:2PyhNx99NWfNM5QqO7LD+2TH0FttbXAfMxV3nppC86U root@sandbox-ut [ 103.214774] cloud-init[664]: The key's randomart image is: [ 103.215897] cloud-init[664]: +---[ECDSA 256]---+ [ 103.217257] cloud-init[664]: | .=| [ 103.222189] cloud-init[664]: | .*| [ 103.223797] cloud-init[664]: | o .Oo| [ 103.226322] cloud-init[664]: | + . + B+O| [ 103.227551] cloud-init[664]: | . S .+ E =%| [ 103.228814] cloud-init[664]: | o .*.o+*| [ 103.230093] cloud-init[664]: | o.+=.+. .| [ 103.231403] cloud-init[664]: | +=oo. . | [ 103.241279] cloud-init[664]: | o+.. | [ 103.242677] cloud-init[664]: +----[SHA256]-----+ [ 103.243810] cloud-init[664]: Generating public/private ed25519 key pair. [ 103.253235] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 103.254665] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 103.261970] cloud-init[664]: The key fingerprint is: [ 103.263199] cloud-init[664]: SHA256:q8TsgdKxA1WBgkpJupqVnjS9R8qI/zCB9wbnO+hDQbw root@sandbox-ut [ 103.264507] cloud-init[664]: The key's randomart image is: [ 103.265595] cloud-init[664]: +--[ED25519 256]--+ [ 103.266755] cloud-init[664]: |.+. .o. | [ 103.267763] cloud-init[664]: |oo+ .. | [ 103.268848] cloud-init[664]: |+. o. | [ 103.269877] cloud-init[664]: |.oE+ | [ 103.271665] cloud-init[664]: |o X.+ . S | [ 103.273303] cloud-init[664]: |.B.& X . | [ 103.274703] cloud-init[664]: |+.B.% * . | [ 103.276421] cloud-init[664]: | .o=.* o | [ 103.277779] cloud-init[664]: | .ooo.o | [ 103.279501] cloud-init[664]: +----[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: [ 134.789942] cloud-init[1019]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Mon, 21 Sep 2026 03:08:39 +0000. Up 133.58 seconds. [ 147.674627] cloud-init[1058]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Mon, 21 Sep 2026 03:08:53 +0000. Up 146.98 seconds. 127.0.0.1 - - [21/Sep/2026 11:08:54] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [21/Sep/2026 11:08:55] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [21/Sep/2026 11:08:55] "GET /layer HTTP/1.1" 200 - [ 148.923111] cloud-init[1058]: === QEMU sandbox guest === [ 148.924378] cloud-init[1058]: layer : ut-guest (ci:ut:guest) [ 148.946725] cloud-init[1058]: kernel : Linux 6.8.0-138-generic x86_64 [ 148.977119] cloud-init[1058]: machine : x86_64 [ 148.980361] cloud-init[1058]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [21/Sep/2026 11:08:55] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [21/Sep/2026 11:09:05] "GET /layer-env HTTP/1.1" 200 - [ 158.882845] cloud-init[1058]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 187.814608] cloud-init[1058]: === sandbox preflight as ci === [ 198.429257] cloud-init[1058]: $ node .ci/run-layer.mjs ut-guest [ 199.203114] cloud-init[1058]: $ pnpm --filter @sciencediscovery/runner test [ 213.406180] cloud-init[1058]: $ node --test scripts/*.test.mjs dist/*.test.js [ 214.848300] cloud-init[1058]: TAP version 13 [ 215.985811] cloud-init[1058]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 216.033929] cloud-init[1058]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 216.058291] cloud-init[1058]: --- [ 216.059574] cloud-init[1058]: duration_ms: 23.040867 [ 216.060279] cloud-init[1058]: type: 'test' [ 216.068933] cloud-init[1058]: ... [ 216.097462] cloud-init[1058]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 216.121791] cloud-init[1058]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 216.131747] cloud-init[1058]: --- [ 216.137381] cloud-init[1058]: duration_ms: 129.575199 [ 216.145190] cloud-init[1058]: type: 'test' [ 216.161239] cloud-init[1058]: ... [ 219.097796] cloud-init[1058]: # Subtest: private, loopback and link-local addresses are classified as private [ 219.120815] cloud-init[1058]: ok 3 - private, loopback and link-local addresses are classified as private [ 219.131299] cloud-init[1058]: --- [ 219.139922] cloud-init[1058]: duration_ms: 140.379659 [ 219.145636] cloud-init[1058]: type: 'test' [ 219.152523] cloud-init[1058]: ... [ 219.323102] cloud-init[1058]: # Subtest: a host outside the allowed domains is denied before any connection [ 219.333287] cloud-init[1058]: ok 4 - a host outside the allowed domains is denied before any connection [ 219.343572] cloud-init[1058]: --- [ 219.344670] cloud-init[1058]: duration_ms: 645.415867 [ 219.345821] cloud-init[1058]: type: 'test' [ 219.346822] cloud-init[1058]: ... [ 219.508349] cloud-init[1058]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 219.530762] cloud-init[1058]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 219.535403] cloud-init[1058]: --- [ 219.538872] cloud-init[1058]: duration_ms: 152.01575 [ 219.543967] cloud-init[1058]: type: 'test' [ 219.546690] cloud-init[1058]: ... [ 219.599446] cloud-init[1058]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 219.611606] cloud-init[1058]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 219.617600] cloud-init[1058]: --- [ 219.619447] cloud-init[1058]: duration_ms: 123.893921 [ 219.621265] cloud-init[1058]: type: 'test' [ 219.661356] cloud-init[1058]: ... [ 219.745760] cloud-init[1058]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 219.750230] cloud-init[1058]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 219.774412] cloud-init[1058]: --- [ 219.781373] cloud-init[1058]: duration_ms: 102.376825 [ 219.787820] cloud-init[1058]: type: 'test' [ 219.795546] cloud-init[1058]: ... [ 220.271290] cloud-init[1058]: # Subtest: an allowed domain is forwarded and reaches the target [ 220.275312] cloud-init[1058]: ok 8 - an allowed domain is forwarded and reaches the target [ 220.288335] cloud-init[1058]: --- [ 220.301438] cloud-init[1058]: duration_ms: 547.168951 [ 220.308961] cloud-init[1058]: type: 'test' [ 220.313368] cloud-init[1058]: ... [ 220.521931] cloud-init[1058]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 220.559237] cloud-init[1058]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 220.565626] cloud-init[1058]: --- [ 220.566508] cloud-init[1058]: duration_ms: 254.939016 [ 220.572730] cloud-init[1058]: type: 'test' [ 220.576220] cloud-init[1058]: ... [ 220.671005] cloud-init[1058]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 220.690668] cloud-init[1058]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 220.705739] cloud-init[1058]: --- [ 220.711677] cloud-init[1058]: duration_ms: 139.432226 [ 220.716769] cloud-init[1058]: type: 'test' [ 220.720292] cloud-init[1058]: ... [ 221.414712] cloud-init[1058]: # Subtest: the outbound route is re-resolved on every acquire [ 221.437588] cloud-init[1058]: ok 11 - the outbound route is re-resolved on every acquire [ 221.452908] cloud-init[1058]: --- [ 221.453942] cloud-init[1058]: duration_ms: 698.071406 [ 221.456836] cloud-init[1058]: type: 'test' [ 221.458678] cloud-init[1058]: ... [ 221.530506] cloud-init[1058]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 221.542698] cloud-init[1058]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 221.547725] cloud-init[1058]: --- [ 221.550835] cloud-init[1058]: duration_ms: 151.820918 [ 221.560795] cloud-init[1058]: type: 'test' [ 221.561623] cloud-init[1058]: ... [ 221.624777] cloud-init[1058]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 221.634706] cloud-init[1058]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 221.636223] cloud-init[1058]: --- [ 221.642204] cloud-init[1058]: duration_ms: 109.134775 [ 221.644178] cloud-init[1058]: type: 'test' [ 221.645304] cloud-init[1058]: ... [ 221.668440] cloud-init[1058]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 221.675830] cloud-init[1058]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 221.685818] cloud-init[1058]: --- [ 221.688693] cloud-init[1058]: duration_ms: 42.51548 [ 221.692913] cloud-init[1058]: type: 'test' [ 221.697769] cloud-init[1058]: ... [ 221.738305] cloud-init[1058]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 221.748109] cloud-init[1058]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 221.749572] cloud-init[1058]: --- [ 221.750188] cloud-init[1058]: duration_ms: 72.934822 [ 221.751103] cloud-init[1058]: type: 'test' [ 221.751810] cloud-init[1058]: ... [ 221.772137] cloud-init[1058]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 221.791160] cloud-init[1058]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 221.798141] cloud-init[1058]: --- [ 221.803222] cloud-init[1058]: duration_ms: 33.406932 [ 221.808803] cloud-init[1058]: type: 'test' [ 221.815295] cloud-init[1058]: ... [ 222.056675] cloud-init[1058]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 222.146536] cloud-init[1058]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 222.181756] cloud-init[1058]: --- [ 222.182864] cloud-init[1058]: duration_ms: 112.761672 [ 222.183840] cloud-init[1058]: type: 'test' [ 222.196233] cloud-init[1058]: ... [ 222.293404] cloud-init[1058]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 222.448948] cloud-init[1058]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 222.455563] cloud-init[1058]: --- [ 222.504204] cloud-init[1058]: duration_ms: 181.779903 [ 222.506751] cloud-init[1058]: type: 'test' [ 222.525212] cloud-init[1058]: ... [ 222.562488] cloud-init[1058]: # Subtest: acquire rejects a no-network policy [ 222.579836] cloud-init[1058]: ok 19 - acquire rejects a no-network policy [ 222.581260] cloud-init[1058]: --- [ 222.581897] cloud-init[1058]: duration_ms: 281.277128 [ 222.582503] cloud-init[1058]: type: 'test' [ 222.583013] cloud-init[1058]: ... [ 222.698948] cloud-init[1058]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 222.711986] cloud-init[1058]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 222.720438] cloud-init[1058]: --- [ 222.724708] cloud-init[1058]: duration_ms: 288.217474 [ 222.728524] cloud-init[1058]: type: 'test' [ 222.732217] cloud-init[1058]: ... [ 222.800778] cloud-init[1058]: # Subtest: open mode passes IP literal targets through the private-address filter [ 222.842608] cloud-init[1058]: ok 21 - open mode passes IP literal targets through the private-address filter [ 222.851961] cloud-init[1058]: --- [ 222.858022] cloud-init[1058]: duration_ms: 89.083682 [ 222.865965] cloud-init[1058]: type: 'test' [ 222.871851] cloud-init[1058]: ... [ 224.932109] cloud-init[1058]: # Subtest: direct and url policies are used exactly as the API resolved them [ 224.943344] cloud-init[1058]: ok 22 - direct and url policies are used exactly as the API resolved them [ 224.963232] cloud-init[1058]: --- [ 224.967600] cloud-init[1058]: duration_ms: 87.367892 [ 224.982504] cloud-init[1058]: type: 'test' [ 224.987104] cloud-init[1058]: ... [ 224.994797] cloud-init[1058]: # Subtest: an environment policy follows the same variable rules as the model stack [ 225.004523] cloud-init[1058]: ok 23 - an environment policy follows the same variable rules as the model stack [ 225.007973] cloud-init[1058]: --- [ 225.016308] cloud-init[1058]: duration_ms: 7.821118 [ 225.024479] cloud-init[1058]: type: 'test' [ 225.029901] cloud-init[1058]: ... [ 225.031918] cloud-init[1058]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 225.039908] cloud-init[1058]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 225.051217] cloud-init[1058]: --- [ 225.052435] cloud-init[1058]: duration_ms: 8.916059 [ 225.057960] cloud-init[1058]: type: 'test' [ 225.059654] cloud-init[1058]: ... [ 225.061489] cloud-init[1058]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 225.065895] cloud-init[1058]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 225.068787] cloud-init[1058]: --- [ 225.074640] cloud-init[1058]: duration_ms: 14.164041 [ 225.077664] cloud-init[1058]: type: 'test' [ 225.078721] cloud-init[1058]: ... [ 225.080961] cloud-init[1058]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 225.085409] cloud-init[1058]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 225.089505] cloud-init[1058]: --- [ 225.097195] cloud-init[1058]: duration_ms: 18.443187 [ 225.099200] cloud-init[1058]: type: 'test' [ 225.115639] cloud-init[1058]: ... [ 225.117800] cloud-init[1058]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 225.135359] cloud-init[1058]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 225.141328] cloud-init[1058]: --- [ 225.144813] cloud-init[1058]: duration_ms: 4.29111 [ 225.152395] cloud-init[1058]: type: 'test' [ 225.156372] cloud-init[1058]: ... [ 225.185093] cloud-init[1058]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 225.200947] cloud-init[1058]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 225.212292] cloud-init[1058]: --- [ 225.219806] cloud-init[1058]: duration_ms: 421.960802 [ 225.222671] cloud-init[1058]: type: 'test' [ 225.225925] cloud-init[1058]: ... [ 225.417218] cloud-init[1058]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 225.441087] cloud-init[1058]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 225.444595] cloud-init[1058]: --- [ 225.446212] cloud-init[1058]: duration_ms: 189.954602 [ 225.448396] cloud-init[1058]: type: 'test' [ 225.449904] cloud-init[1058]: ... [ 225.514787] cloud-init[1058]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 225.539392] cloud-init[1058]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 225.541888] cloud-init[1058]: --- [ 225.559458] cloud-init[1058]: duration_ms: 9.017152 [ 225.561474] cloud-init[1058]: type: 'test' [ 225.586696] cloud-init[1058]: ... [ 226.931651] cloud-init[1058]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 226.952603] cloud-init[1058]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 226.956290] cloud-init[1058]: --- [ 226.985955] cloud-init[1058]: duration_ms: 36.568858 [ 226.994601] cloud-init[1058]: type: 'test' [ 226.996429] cloud-init[1058]: ... [ 227.013862] cloud-init[1058]: # Subtest: failed readers and updates release their leases [ 227.067595] cloud-init[1058]: ok 32 - failed readers and updates release their leases [ 227.075492] cloud-init[1058]: --- [ 227.079665] cloud-init[1058]: duration_ms: 62.213559 [ 227.104016] cloud-init[1058]: type: 'test' [ 227.110689] cloud-init[1058]: ... [ 230.464773] cloud-init[1058]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 230.487696] cloud-init[1058]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 230.501762] cloud-init[1058]: --- [ 230.508157] cloud-init[1058]: duration_ms: 997.734205 [ 230.511790] cloud-init[1058]: type: 'test' [ 230.515008] cloud-init[1058]: ... [ 230.769218] cloud-init[1058]: # Subtest: scientific environments accept micromamba's package-list envelope [ 230.776542] cloud-init[1058]: ok 34 - scientific environments accept micromamba's package-list envelope [ 230.782422] cloud-init[1058]: --- [ 230.784310] cloud-init[1058]: duration_ms: 377.068901 [ 230.785994] cloud-init[1058]: type: 'test' [ 230.787564] cloud-init[1058]: ... [ 231.696163] cloud-init[1058]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 231.707827] cloud-init[1058]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 231.710482] cloud-init[1058]: --- [ 231.712290] cloud-init[1058]: duration_ms: 912.11393 [ 231.719105] cloud-init[1058]: type: 'test' [ 231.723452] cloud-init[1058]: ... [ 231.951378] cloud-init[1058]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 231.965351] cloud-init[1058]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 231.969817] cloud-init[1058]: --- [ 231.972918] cloud-init[1058]: duration_ms: 269.830294 [ 231.974801] cloud-init[1058]: type: 'test' [ 231.975927] cloud-init[1058]: ... [ 232.473398] cloud-init[1058]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 232.515149] cloud-init[1058]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 232.534621] cloud-init[1058]: --- [ 232.553841] cloud-init[1058]: duration_ms: 466.128847 [ 232.568373] cloud-init[1058]: type: 'test' [ 232.573837] cloud-init[1058]: ... [ 232.903566] cloud-init[1058]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 232.910249] cloud-init[1058]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 232.914010] cloud-init[1058]: --- [ 232.919930] cloud-init[1058]: duration_ms: 473.000944 [ 232.923730] cloud-init[1058]: type: 'test' [ 232.926913] cloud-init[1058]: ... [ 233.116187] cloud-init[1058]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 233.128135] cloud-init[1058]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 233.133396] cloud-init[1058]: --- [ 233.137445] cloud-init[1058]: duration_ms: 209.723266 [ 233.138877] cloud-init[1058]: type: 'test' [ 233.139698] cloud-init[1058]: ... [ 233.954681] cloud-init[1058]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 233.957394] cloud-init[1058]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 233.958738] cloud-init[1058]: --- [ 233.959569] cloud-init[1058]: duration_ms: 788.361692 [ 233.960687] cloud-init[1058]: type: 'test' [ 233.961479] cloud-init[1058]: ... [ 234.218666] cloud-init[1058]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 234.226827] cloud-init[1058]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 234.232272] cloud-init[1058]: --- [ 234.233365] cloud-init[1058]: duration_ms: 318.733061 [ 234.236483] cloud-init[1058]: type: 'test' [ 234.242126] cloud-init[1058]: ... [ 234.780965] cloud-init[1058]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 234.782809] cloud-init[1058]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 234.806081] cloud-init[1058]: --- [ 234.807105] cloud-init[1058]: duration_ms: 501.364979 [ 234.812619] cloud-init[1058]: type: 'test' [ 234.813366] cloud-init[1058]: ... [ 235.156500] cloud-init[1058]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 235.168366] cloud-init[1058]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 235.169965] cloud-init[1058]: --- [ 235.170884] cloud-init[1058]: duration_ms: 419.931825 [ 235.174248] cloud-init[1058]: type: 'test' [ 235.179314] cloud-init[1058]: ... [ 235.312654] cloud-init[1058]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 235.329786] cloud-init[1058]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 235.336322] cloud-init[1058]: --- [ 235.340756] cloud-init[1058]: duration_ms: 162.475898 [ 235.342576] cloud-init[1058]: type: 'test' [ 235.343373] cloud-init[1058]: ... [ 235.661158] cloud-init[1058]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 235.685215] cloud-init[1058]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 235.697163] cloud-init[1058]: --- [ 235.705539] cloud-init[1058]: duration_ms: 271.426354 [ 235.714859] cloud-init[1058]: type: 'test' [ 235.715793] cloud-init[1058]: ... [ 236.193001] cloud-init[1058]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 236.203823] cloud-init[1058]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 236.205258] cloud-init[1058]: --- [ 236.205968] cloud-init[1058]: duration_ms: 569.05878 [ 236.206924] cloud-init[1058]: type: 'test' [ 236.209294] cloud-init[1058]: ... [ 236.347714] cloud-init[1058]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 236.362889] cloud-init[1058]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 236.366553] cloud-init[1058]: --- [ 236.367996] cloud-init[1058]: duration_ms: 184.195927 [ 236.374809] cloud-init[1058]: type: 'test' [ 236.376867] cloud-init[1058]: ... [ 236.667542] cloud-init[1058]: # Subtest: existing R base and named environments remain available after catalog reload [ 236.681936] cloud-init[1058]: ok 48 - existing R base and named environments remain available after catalog reload [ 236.717465] cloud-init[1058]: --- [ 236.725214] cloud-init[1058]: duration_ms: 325.023679 [ 236.728686] cloud-init[1058]: type: 'test' [ 236.745213] cloud-init[1058]: ... [ 237.393504] cloud-init[1058]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 237.402605] cloud-init[1058]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 237.404980] cloud-init[1058]: --- [ 237.407369] cloud-init[1058]: duration_ms: 723.963169 [ 237.408390] cloud-init[1058]: type: 'test' [ 237.409558] cloud-init[1058]: ... [ 237.576919] cloud-init[1058]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 237.592887] cloud-init[1058]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 237.606469] cloud-init[1058]: --- [ 237.607555] cloud-init[1058]: duration_ms: 176.214209 [ 237.612005] cloud-init[1058]: type: 'test' [ 237.612979] cloud-init[1058]: ... [ 237.846714] cloud-init[1058]: # Subtest: a provisioner install says which step failed and why [ 237.925310] cloud-init[1058]: ok 51 - a provisioner install says which step failed and why [ 237.956649] cloud-init[1058]: --- [ 237.957909] cloud-init[1058]: duration_ms: 219.03271 [ 237.969311] cloud-init[1058]: type: 'test' [ 237.983257] cloud-init[1058]: ... [ 237.993207] cloud-init[1058]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 238.011425] cloud-init[1058]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 238.019432] cloud-init[1058]: --- [ 238.029775] cloud-init[1058]: duration_ms: 12.0676 [ 238.037692] cloud-init[1058]: type: 'test' [ 238.039201] cloud-init[1058]: ... [ 238.537864] cloud-init[1058]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 238.554579] cloud-init[1058]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 238.556914] cloud-init[1058]: --- [ 238.571132] cloud-init[1058]: duration_ms: 720.345245 [ 238.574826] cloud-init[1058]: type: 'test' [ 238.579533] cloud-init[1058]: ... [ 238.641729] cloud-init[1058]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 238.647831] cloud-init[1058]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 238.651253] cloud-init[1058]: --- [ 238.651950] cloud-init[1058]: duration_ms: 108.786778 [ 238.656017] cloud-init[1058]: type: 'test' [ 238.657344] cloud-init[1058]: ... [ 241.152598] cloud-init[1058]: # (node:1201) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 241.166901] cloud-init[1058]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 244.879499] cloud-init[1058]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 244.918614] cloud-init[1058]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 244.920844] cloud-init[1058]: --- [ 244.941823] cloud-init[1058]: duration_ms: 3676.018053 [ 244.951389] cloud-init[1058]: type: 'test' [ 244.961472] cloud-init[1058]: ... [ 248.889698] cloud-init[1058]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 248.907312] cloud-init[1058]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 248.911700] cloud-init[1058]: --- [ 248.912931] cloud-init[1058]: duration_ms: 4040.796512 [ 248.913708] cloud-init[1058]: type: 'test' [ 248.914373] cloud-init[1058]: ... [ 250.743424] cloud-init[1058]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 250.754653] cloud-init[1058]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 250.765445] cloud-init[1058]: --- [ 250.767943] cloud-init[1058]: duration_ms: 1903.934954 [ 250.770234] cloud-init[1058]: type: 'test' [ 250.771533] cloud-init[1058]: ... [ 253.164487] cloud-init[1058]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 253.174047] cloud-init[1058]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 253.185865] cloud-init[1058]: --- [ 253.188867] cloud-init[1058]: duration_ms: 2428.219836 [ 253.190007] cloud-init[1058]: type: 'test' [ 253.191402] cloud-init[1058]: ... [ 255.083758] cloud-init[1058]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 255.100412] cloud-init[1058]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 255.113953] cloud-init[1058]: --- [ 255.125870] cloud-init[1058]: duration_ms: 1858.781521 [ 255.138367] cloud-init[1058]: type: 'test' [ 255.139349] cloud-init[1058]: ... [ 257.486832] cloud-init[1058]: # Subtest: log retention is explicit, paginated and does not stop execution [ 257.488750] cloud-init[1058]: ok 60 - log retention is explicit, paginated and does not stop execution [ 257.489878] cloud-init[1058]: --- [ 257.495763] cloud-init[1058]: duration_ms: 2457.943653 [ 257.497599] cloud-init[1058]: type: 'test' [ 257.499499] cloud-init[1058]: ... [ 258.676767] cloud-init[1058]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 258.689410] cloud-init[1058]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 258.694939] cloud-init[1058]: --- [ 258.698992] cloud-init[1058]: duration_ms: 1200.279658 [ 258.704243] cloud-init[1058]: type: 'test' [ 258.707116] cloud-init[1058]: ... [ 260.285653] cloud-init[1058]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 260.304531] cloud-init[1058]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 260.308951] cloud-init[1058]: --- [ 260.316128] cloud-init[1058]: duration_ms: 1566.106658 [ 260.321713] cloud-init[1058]: type: 'test' [ 260.322734] cloud-init[1058]: ... [ 263.096179] cloud-init[1058]: # (node:1212) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 263.107778] cloud-init[1058]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 263.178391] cloud-init[1058]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 263.203714] cloud-init[1058]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 263.215898] cloud-init[1058]: --- [ 263.217940] cloud-init[1058]: duration_ms: 17.64945 [ 263.220246] cloud-init[1058]: type: 'test' [ 263.221910] cloud-init[1058]: ... [ 263.228215] cloud-init[1058]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 263.234234] cloud-init[1058]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 263.235731] cloud-init[1058]: --- [ 263.249330] cloud-init[1058]: duration_ms: 5.074114 [ 263.251004] cloud-init[1058]: type: 'test' [ 263.255621] cloud-init[1058]: ... [ 263.259631] cloud-init[1058]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 263.263915] cloud-init[1058]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 263.270272] cloud-init[1058]: --- [ 263.273810] cloud-init[1058]: duration_ms: 7.306656 [ 263.277462] cloud-init[1058]: type: 'test' [ 263.279469] cloud-init[1058]: ... [ 263.286700] cloud-init[1058]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 263.292899] cloud-init[1058]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 263.300566] cloud-init[1058]: --- [ 263.303369] cloud-init[1058]: duration_ms: 6.957629 [ 263.307619] cloud-init[1058]: type: 'test' [ 263.313888] cloud-init[1058]: ... [ 263.325494] cloud-init[1058]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 263.331748] cloud-init[1058]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 263.334692] cloud-init[1058]: --- [ 263.336464] cloud-init[1058]: duration_ms: 5.031799 [ 263.337807] cloud-init[1058]: type: 'test' [ 263.339562] cloud-init[1058]: ... [ 266.425849] cloud-init[1058]: # Subtest: npu-smi parsing [ 266.442243] cloud-init[1058]: # Subtest: reads each card's identity, health and usage from the paired rows [ 266.477310] cloud-init[1058]: ok 1 - reads each card's identity, health and usage from the paired rows [ 266.481893] cloud-init[1058]: --- [ 266.489723] cloud-init[1058]: duration_ms: 49.394024 [ 266.493589] cloud-init[1058]: type: 'test' [ 266.495602] cloud-init[1058]: ... [ 266.535492] cloud-init[1058]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 266.551254] cloud-init[1058]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 266.567074] cloud-init[1058]: --- [ 266.581612] cloud-init[1058]: duration_ms: 7.964093 [ 266.593388] cloud-init[1058]: type: 'test' [ 266.603641] cloud-init[1058]: ... [ 266.612924] cloud-init[1058]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 266.618599] cloud-init[1058]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 266.624440] cloud-init[1058]: --- [ 266.642373] cloud-init[1058]: duration_ms: 5.986048 [ 266.656461] cloud-init[1058]: type: 'test' [ 266.663395] cloud-init[1058]: ... [ 266.667520] cloud-init[1058]: # Subtest: stops at the process table instead of listing processes as cards [ 266.680536] cloud-init[1058]: ok 4 - stops at the process table instead of listing processes as cards [ 266.685542] cloud-init[1058]: --- [ 266.689525] cloud-init[1058]: duration_ms: 5.562768 [ 266.691899] cloud-init[1058]: type: 'test' [ 266.693803] cloud-init[1058]: ... [ 266.698706] cloud-init[1058]: # Subtest: returns nothing for output that holds no device rows [ 266.702466] cloud-init[1058]: ok 5 - returns nothing for output that holds no device rows [ 266.707862] cloud-init[1058]: --- [ 266.711298] cloud-init[1058]: duration_ms: 2.620768 [ 266.719745] cloud-init[1058]: type: 'test' [ 266.722298] cloud-init[1058]: ... [ 266.723103] cloud-init[1058]: 1..5 [ 266.723974] cloud-init[1058]: ok 68 - npu-smi parsing [ 266.727873] cloud-init[1058]: --- [ 266.731738] cloud-init[1058]: duration_ms: 99.447901 [ 266.735925] cloud-init[1058]: type: 'suite' [ 266.738662] cloud-init[1058]: ... [ 266.739734] cloud-init[1058]: # Subtest: reading the driver through DCMI [ 266.740756] cloud-init[1058]: # Subtest: a machine with no usable Python falls back instead of failing [ 266.749674] cloud-init[1058]: ok 1 - a machine with no usable Python falls back instead of failing [ 266.753867] cloud-init[1058]: --- [ 266.754770] cloud-init[1058]: duration_ms: 161.416969 [ 266.756678] cloud-init[1058]: type: 'test' [ 266.759742] cloud-init[1058]: ... [ 266.921669] cloud-init[1058]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 266.942258] cloud-init[1058]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 266.946779] cloud-init[1058]: --- [ 266.956127] cloud-init[1058]: duration_ms: 668.025473 [ 266.959418] cloud-init[1058]: type: 'test' [ 266.969805] cloud-init[1058]: ... [ 267.520688] cloud-init[1058]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 267.526587] cloud-init[1058]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 267.530852] cloud-init[1058]: --- [ 267.539957] cloud-init[1058]: duration_ms: 429.044826 [ 267.542150] cloud-init[1058]: type: 'test' [ 267.549185] cloud-init[1058]: ... [ 267.555326] cloud-init[1058]: 1..3 [ 267.560474] cloud-init[1058]: ok 69 - reading the driver through DCMI [ 267.565352] cloud-init[1058]: --- [ 267.566427] cloud-init[1058]: duration_ms: 1275.759204 [ 267.567692] cloud-init[1058]: type: 'suite' [ 267.571817] cloud-init[1058]: ... [ 267.576539] cloud-init[1058]: # Subtest: chip mapping [ 267.593842] cloud-init[1058]: # Subtest: reads the device node each chip owns, not the card number [ 267.610677] cloud-init[1058]: ok 1 - reads the device node each chip owns, not the card number [ 267.631924] cloud-init[1058]: --- [ 267.643459] cloud-init[1058]: duration_ms: 19.026871 [ 267.655365] cloud-init[1058]: type: 'test' [ 267.662659] cloud-init[1058]: ... [ 267.674168] cloud-init[1058]: # Subtest: skips chips that are not compute devices [ 267.683681] cloud-init[1058]: ok 2 - skips chips that are not compute devices [ 267.688338] cloud-init[1058]: --- [ 267.689935] cloud-init[1058]: duration_ms: 12.636719 [ 267.698691] cloud-init[1058]: type: 'test' [ 267.706751] cloud-init[1058]: ... [ 267.717745] cloud-init[1058]: # Subtest: gives each die of a two-die card its own device node [ 267.739116] cloud-init[1058]: ok 3 - gives each die of a two-die card its own device node [ 267.749214] cloud-init[1058]: --- [ 267.752394] cloud-init[1058]: duration_ms: 6.438356 [ 267.758213] cloud-init[1058]: type: 'test' [ 267.764159] cloud-init[1058]: ... [ 267.782983] cloud-init[1058]: # Subtest: ignores headers and anything that is not four columns [ 267.789737] cloud-init[1058]: ok 4 - ignores headers and anything that is not four columns [ 267.796125] cloud-init[1058]: --- [ 267.805635] cloud-init[1058]: duration_ms: 4.930114 [ 267.811876] cloud-init[1058]: type: 'test' [ 267.813981] cloud-init[1058]: ... [ 267.821951] cloud-init[1058]: 1..4 [ 267.839120] cloud-init[1058]: ok 70 - chip mapping [ 267.845224] cloud-init[1058]: --- [ 267.856211] cloud-init[1058]: duration_ms: 49.84802 [ 267.859996] cloud-init[1058]: type: 'suite' [ 267.865629] cloud-init[1058]: ... [ 267.870341] cloud-init[1058]: # Subtest: a card with two dies [ 267.872789] cloud-init[1058]: # Subtest: reads one entry per die from the readings table [ 267.877518] cloud-init[1058]: ok 1 - reads one entry per die from the readings table [ 267.880855] cloud-init[1058]: --- [ 267.887318] cloud-init[1058]: duration_ms: 4.895769 [ 267.891094] cloud-init[1058]: type: 'test' [ 267.894790] cloud-init[1058]: ... [ 267.897278] cloud-init[1058]: 1..1 [ 267.899929] cloud-init[1058]: ok 71 - a card with two dies [ 267.906387] cloud-init[1058]: --- [ 267.910914] cloud-init[1058]: duration_ms: 7.140442 [ 267.914719] cloud-init[1058]: type: 'suite' [ 267.916301] cloud-init[1058]: ... [ 267.921365] cloud-init[1058]: # Subtest: device binds and sandbox numbering [ 267.925441] cloud-init[1058]: # Subtest: renumbers the selection from 0 in host order [ 267.929968] cloud-init[1058]: ok 1 - renumbers the selection from 0 in host order [ 267.938593] cloud-init[1058]: --- [ 267.942902] cloud-init[1058]: duration_ms: 5.377891 [ 267.948492] cloud-init[1058]: type: 'test' [ 267.955519] cloud-init[1058]: ... [ 267.966128] cloud-init[1058]: # Subtest: gives the same layout however the operator ordered the boxes [ 267.977897] cloud-init[1058]: ok 2 - gives the same layout however the operator ordered the boxes [ 267.983521] cloud-init[1058]: --- [ 267.985154] cloud-init[1058]: duration_ms: 3.312677 [ 267.986277] cloud-init[1058]: type: 'test' [ 267.987156] cloud-init[1058]: ... [ 268.004962] cloud-init[1058]: # Subtest: collapses a repeated card instead of binding it twice [ 268.029532] cloud-init[1058]: ok 3 - collapses a repeated card instead of binding it twice [ 268.086306] cloud-init[1058]: --- [ 268.088113] cloud-init[1058]: duration_ms: 5.551331 [ 268.090531] cloud-init[1058]: type: 'test' [ 268.092351] cloud-init[1058]: ... [ 268.108761] cloud-init[1058]: # Subtest: emits nothing at all when no card was selected [ 268.141215] cloud-init[1058]: ok 4 - emits nothing at all when no card was selected [ 268.187589] cloud-init[1058]: --- [ 268.198660] cloud-init[1058]: duration_ms: 2.598722 [ 268.216754] cloud-init[1058]: type: 'test' [ 268.218436] cloud-init[1058]: ... [ 268.219536] cloud-init[1058]: # Subtest: binds only the management nodes this host actually has [ 268.239979] cloud-init[1058]: ok 5 - binds only the management nodes this host actually has [ 268.241620] cloud-init[1058]: --- [ 268.245445] cloud-init[1058]: duration_ms: 3.998636 [ 268.246488] cloud-init[1058]: type: 'test' [ 268.247961] cloud-init[1058]: ... [ 268.249630] cloud-init[1058]: # Subtest: names the host device by index [ 268.330180] cloud-init[1058]: ok 6 - names the host device by index [ 268.336263] cloud-init[1058]: --- [ 268.338667] cloud-init[1058]: duration_ms: 2.454619 [ 268.360488] cloud-init[1058]: type: 'test' [ 268.366312] cloud-init[1058]: ... [ 268.368979] cloud-init[1058]: 1..6 [ 268.375583] cloud-init[1058]: ok 72 - device binds and sandbox numbering [ 268.393865] cloud-init[1058]: --- [ 268.403953] cloud-init[1058]: duration_ms: 32.16669 [ 268.406188] cloud-init[1058]: type: 'suite' [ 268.434530] cloud-init[1058]: ... [ 268.446667] cloud-init[1058]: # Subtest: sandbox probe argv [ 268.449364] cloud-init[1058]: # Subtest: gives the probed card the sandbox's device 0 [ 268.464949] cloud-init[1058]: ok 1 - gives the probed card the sandbox's device 0 [ 268.483589] cloud-init[1058]: --- [ 268.499191] cloud-init[1058]: duration_ms: 4.502045 [ 268.501527] cloud-init[1058]: type: 'test' [ 268.549782] cloud-init[1058]: ... [ 268.562941] cloud-init[1058]: # Subtest: mounts a fresh /dev before binding any card [ 268.564655] cloud-init[1058]: ok 2 - mounts a fresh /dev before binding any card [ 268.583586] cloud-init[1058]: --- [ 268.588934] cloud-init[1058]: duration_ms: 2.730286 [ 268.593846] cloud-init[1058]: type: 'test' [ 268.612476] cloud-init[1058]: ... [ 268.615192] cloud-init[1058]: # Subtest: probes under the same isolation a real execution uses [ 268.625816] cloud-init[1058]: ok 3 - probes under the same isolation a real execution uses [ 268.629876] cloud-init[1058]: --- [ 268.640893] cloud-init[1058]: duration_ms: 8.266198 [ 268.653780] cloud-init[1058]: type: 'test' [ 268.655980] cloud-init[1058]: ... [ 268.710531] cloud-init[1058]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 268.731803] cloud-init[1058]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 268.758538] cloud-init[1058]: --- [ 268.761885] cloud-init[1058]: duration_ms: 8.068512 [ 268.767475] cloud-init[1058]: type: 'test' [ 268.774293] cloud-init[1058]: ... [ 268.793591] cloud-init[1058]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 268.823345] cloud-init[1058]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 268.831545] cloud-init[1058]: --- [ 268.837534] cloud-init[1058]: duration_ms: 10.785419 [ 268.844462] cloud-init[1058]: type: 'test' [ 268.849508] cloud-init[1058]: ... [ 268.858715] cloud-init[1058]: # Subtest: carries the driver library path the loader needs [ 268.868816] cloud-init[1058]: ok 6 - carries the driver library path the loader needs [ 268.876549] cloud-init[1058]: --- [ 268.878815] cloud-init[1058]: duration_ms: 8.362187 [ 268.895231] cloud-init[1058]: type: 'test' [ 268.904058] cloud-init[1058]: ... [ 268.905611] cloud-init[1058]: 1..6 [ 268.907695] cloud-init[1058]: ok 73 - sandbox probe argv [ 268.932971] cloud-init[1058]: --- [ 268.960221] cloud-init[1058]: duration_ms: 61.865623 [ 268.976257] cloud-init[1058]: type: 'suite' [ 268.979483] cloud-init[1058]: ... [ 268.995216] cloud-init[1058]: # Subtest: sandbox environment [ 268.996572] cloud-init[1058]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 269.003266] cloud-init[1058]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 269.005978] cloud-init[1058]: --- [ 269.009596] cloud-init[1058]: duration_ms: 8.740511 [ 269.010534] cloud-init[1058]: type: 'test' [ 269.012748] cloud-init[1058]: ... [ 269.022465] cloud-init[1058]: # Subtest: points the operator compiler at the toolkit's Python packages [ 269.033787] cloud-init[1058]: ok 2 - points the operator compiler at the toolkit's Python packages [ 269.036128] cloud-init[1058]: --- [ 269.037153] cloud-init[1058]: duration_ms: 3.142636 [ 269.040612] cloud-init[1058]: type: 'test' [ 269.042455] cloud-init[1058]: ... [ 269.043485] cloud-init[1058]: # Subtest: follows a relocated toolkit [ 269.050421] cloud-init[1058]: ok 3 - follows a relocated toolkit [ 269.055807] cloud-init[1058]: --- [ 269.061313] cloud-init[1058]: duration_ms: 3.093802 [ 269.063207] cloud-init[1058]: type: 'test' [ 269.064177] cloud-init[1058]: ... [ 269.067213] cloud-init[1058]: 1..3 [ 269.068429] cloud-init[1058]: ok 74 - sandbox environment [ 269.071180] cloud-init[1058]: --- [ 269.072206] cloud-init[1058]: duration_ms: 22.768036 [ 269.108786] cloud-init[1058]: type: 'suite' [ 269.115381] cloud-init[1058]: ... [ 269.116594] cloud-init[1058]: # Subtest: prepareSandboxNpu [ 269.141939] cloud-init[1058]: # Subtest: stays out of the launch entirely when nothing was selected [ 269.151923] cloud-init[1058]: ok 1 - stays out of the launch entirely when nothing was selected [ 269.154242] cloud-init[1058]: --- [ 269.154885] cloud-init[1058]: duration_ms: 4.190682 [ 269.155642] cloud-init[1058]: type: 'test' [ 269.167258] cloud-init[1058]: ... [ 269.306439] cloud-init[1058]: # Subtest: reports how the selected cards appear inside the sandbox [ 269.320993] cloud-init[1058]: ok 2 - reports how the selected cards appear inside the sandbox [ 269.433924] cloud-init[1058]: --- [ 269.435605] cloud-init[1058]: duration_ms: 1297.305024 [ 269.436476] cloud-init[1058]: type: 'test' [ 269.437150] cloud-init[1058]: ... [ 269.451837] cloud-init[1058]: 1..2 [ 269.454163] cloud-init[1058]: ok 75 - prepareSandboxNpu [ 269.455805] cloud-init[1058]: --- [ 269.457317] cloud-init[1058]: duration_ms: 1308.771564 [ 269.480545] cloud-init[1058]: type: 'suite' [ 269.482509] cloud-init[1058]: ... [ 269.517443] cloud-init[1058]: # Subtest: probe failure reasons [ 269.547430] cloud-init[1058]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 269.631156] cloud-init[1058]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 269.632975] cloud-init[1058]: --- [ 269.654309] cloud-init[1058]: duration_ms: 19.906383 [ 269.655601] cloud-init[1058]: type: 'test' [ 269.656477] cloud-init[1058]: ... [ 269.705772] cloud-init[1058]: # Subtest: falls back to the process error when the probe printed nothing [ 269.714553] cloud-init[1058]: ok 2 - falls back to the process error when the probe printed nothing [ 269.725274] cloud-init[1058]: --- [ 269.727756] cloud-init[1058]: duration_ms: 44.881306 [ 269.739258] cloud-init[1058]: type: 'test' [ 269.750165] cloud-init[1058]: ... [ 269.758236] cloud-init[1058]: 1..2 [ 269.759806] cloud-init[1058]: ok 76 - probe failure reasons [ 269.765371] cloud-init[1058]: --- [ 269.767800] cloud-init[1058]: duration_ms: 73.753477 [ 269.768893] cloud-init[1058]: type: 'suite' [ 269.769990] cloud-init[1058]: ... [ 269.825872] cloud-init[1058]: # Subtest: inventory cache [ 269.848082] cloud-init[1058]: # Subtest: serves a fresh inventory instead of re-probing every card [ 269.855619] cloud-init[1058]: ok 1 - serves a fresh inventory instead of re-probing every card [ 269.866828] cloud-init[1058]: --- [ 269.872696] cloud-init[1058]: duration_ms: 79.615234 [ 269.885511] cloud-init[1058]: type: 'test' [ 269.891261] cloud-init[1058]: ... [ 269.897846] cloud-init[1058]: # Subtest: re-probes once the inventory is older than the cache window [ 269.901947] cloud-init[1058]: ok 2 - re-probes once the inventory is older than the cache window [ 269.908654] cloud-init[1058]: --- [ 269.933319] cloud-init[1058]: duration_ms: 7.282748 [ 269.942892] cloud-init[1058]: type: 'test' [ 269.956689] cloud-init[1058]: ... [ 269.963608] cloud-init[1058]: # Subtest: re-probes after an explicit refresh [ 269.969968] cloud-init[1058]: ok 3 - re-probes after an explicit refresh [ 269.978263] cloud-init[1058]: --- [ 269.983539] cloud-init[1058]: duration_ms: 11.088027 [ 269.987185] cloud-init[1058]: type: 'test' [ 269.991664] cloud-init[1058]: ... [ 269.994305] cloud-init[1058]: # Subtest: lets a failed probe be retried rather than caching the failure [ 270.009696] cloud-init[1058]: ok 4 - lets a failed probe be retried rather than caching the failure [ 270.023966] cloud-init[1058]: --- [ 270.026728] cloud-init[1058]: duration_ms: 7.996024 [ 270.031505] cloud-init[1058]: type: 'test' [ 270.032709] cloud-init[1058]: ... [ 270.033597] cloud-init[1058]: 1..4 [ 270.038762] cloud-init[1058]: ok 77 - inventory cache [ 270.040902] cloud-init[1058]: --- [ 270.042595] cloud-init[1058]: duration_ms: 122.558148 [ 270.045403] cloud-init[1058]: type: 'suite' [ 270.046842] cloud-init[1058]: ... [ 270.047908] cloud-init[1058]: # Subtest: which cards an operator may tick [ 270.054718] cloud-init[1058]: # Subtest: offers only the cards the sandbox probe could open [ 270.057658] cloud-init[1058]: ok 1 - offers only the cards the sandbox probe could open [ 270.059588] cloud-init[1058]: --- [ 270.062367] cloud-init[1058]: duration_ms: 39.545148 [ 270.064140] cloud-init[1058]: type: 'test' [ 270.067335] cloud-init[1058]: ... [ 270.071380] cloud-init[1058]: # Subtest: offers nothing on a machine without Ascend cards [ 270.073304] cloud-init[1058]: ok 2 - offers nothing on a machine without Ascend cards [ 270.074329] cloud-init[1058]: --- [ 270.074928] cloud-init[1058]: duration_ms: 6.769538 [ 270.078430] cloud-init[1058]: type: 'test' [ 270.079491] cloud-init[1058]: ... [ 270.080389] cloud-init[1058]: # Subtest: refuses a card the sandbox cannot open and says why [ 270.097160] cloud-init[1058]: ok 3 - refuses a card the sandbox cannot open and says why [ 270.114985] cloud-init[1058]: --- [ 270.116528] cloud-init[1058]: duration_ms: 11.981811 [ 270.118865] cloud-init[1058]: type: 'test' [ 270.124128] cloud-init[1058]: ... [ 270.127386] cloud-init[1058]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 270.129547] cloud-init[1058]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 270.131030] cloud-init[1058]: --- [ 270.131772] cloud-init[1058]: duration_ms: 8.786549 [ 270.138439] cloud-init[1058]: type: 'test' [ 270.142781] cloud-init[1058]: ... [ 270.143754] cloud-init[1058]: # Subtest: refuses a card that has since disappeared from the machine [ 270.151293] cloud-init[1058]: ok 5 - refuses a card that has since disappeared from the machine [ 270.161750] cloud-init[1058]: --- [ 270.163839] cloud-init[1058]: duration_ms: 22.020922 [ 270.169608] cloud-init[1058]: type: 'test' [ 270.173503] cloud-init[1058]: ... [ 270.177226] cloud-init[1058]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 270.178892] cloud-init[1058]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 270.181784] cloud-init[1058]: --- [ 270.183547] cloud-init[1058]: duration_ms: 85.592725 [ 270.185020] cloud-init[1058]: type: 'test' [ 270.186834] cloud-init[1058]: ... [ 270.207367] cloud-init[1058]: # Subtest: accepts a repeated tick once [ 270.213631] cloud-init[1058]: ok 7 - accepts a repeated tick once [ 270.221412] cloud-init[1058]: --- [ 270.236873] cloud-init[1058]: duration_ms: 25.947478 [ 270.248468] cloud-init[1058]: type: 'test' [ 270.257550] cloud-init[1058]: ... [ 270.275330] cloud-init[1058]: # Subtest: maps an empty selection to an empty layout [ 270.280760] cloud-init[1058]: ok 8 - maps an empty selection to an empty layout [ 270.292838] cloud-init[1058]: --- [ 270.295770] cloud-init[1058]: duration_ms: 44.438099 [ 270.298092] cloud-init[1058]: type: 'test' [ 270.300248] cloud-init[1058]: ... [ 270.301773] cloud-init[1058]: 1..8 [ 270.319247] cloud-init[1058]: ok 78 - which cards an operator may tick [ 270.325272] cloud-init[1058]: --- [ 270.327771] cloud-init[1058]: duration_ms: 257.964126 [ 270.354964] cloud-init[1058]: type: 'suite' [ 270.357204] cloud-init[1058]: ... [ 270.365821] cloud-init[1058]: # Subtest: sandbox launch with NPU cards [ 270.367191] cloud-init[1058]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 270.367938] cloud-init[1058]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 270.368625] cloud-init[1058]: --- [ 270.369465] cloud-init[1058]: duration_ms: 1045.91643 [ 270.380765] cloud-init[1058]: type: 'test' [ 270.383660] cloud-init[1058]: ... [ 270.461966] cloud-init[1058]: # Subtest: never exposes a host card the operator did not select [ 270.475126] cloud-init[1058]: ok 2 - never exposes a host card the operator did not select [ 270.485424] cloud-init[1058]: --- [ 270.487211] cloud-init[1058]: duration_ms: 83.097946 [ 270.488854] cloud-init[1058]: type: 'test' [ 270.506377] cloud-init[1058]: ... [ 270.514971] cloud-init[1058]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 270.516551] cloud-init[1058]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 270.517256] cloud-init[1058]: --- [ 270.518984] cloud-init[1058]: duration_ms: 13.36749 [ 270.520549] cloud-init[1058]: type: 'test' [ 270.521121] cloud-init[1058]: ... [ 270.599645] cloud-init[1058]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 270.639964] cloud-init[1058]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 270.641583] cloud-init[1058]: --- [ 270.643978] cloud-init[1058]: duration_ms: 111.434725 [ 270.665412] cloud-init[1058]: type: 'test' [ 270.666903] cloud-init[1058]: ... [ 270.697997] cloud-init[1058]: # Subtest: leaves PATH exactly as it was when no card was selected [ 270.735321] cloud-init[1058]: ok 5 - leaves PATH exactly as it was when no card was selected [ 270.757972] cloud-init[1058]: --- [ 270.767641] cloud-init[1058]: duration_ms: 41.855151 [ 270.771256] cloud-init[1058]: type: 'test' [ 270.771969] cloud-init[1058]: ... [ 270.906666] cloud-init[1058]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 270.933987] cloud-init[1058]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 270.942709] cloud-init[1058]: --- [ 270.964668] cloud-init[1058]: duration_ms: 208.831908 [ 270.974844] cloud-init[1058]: type: 'test' [ 270.983307] cloud-init[1058]: ... [ 270.988685] cloud-init[1058]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 271.002643] cloud-init[1058]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 271.016007] cloud-init[1058]: --- [ 271.018238] cloud-init[1058]: duration_ms: 133.952595 [ 271.020550] cloud-init[1058]: type: 'test' [ 271.027880] cloud-init[1058]: ... [ 271.029095] cloud-init[1058]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 271.038410] cloud-init[1058]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 271.039707] cloud-init[1058]: --- [ 271.040278] cloud-init[1058]: duration_ms: 45.361505 [ 271.040825] cloud-init[1058]: type: 'test' [ 271.041324] cloud-init[1058]: ... [ 271.061936] cloud-init[1058]: 1..8 [ 271.069788] cloud-init[1058]: ok 79 - sandbox launch with NPU cards [ 271.081719] cloud-init[1058]: --- [ 271.083830] cloud-init[1058]: duration_ms: 1719.709209 [ 271.089825] cloud-init[1058]: type: 'suite' [ 271.092239] cloud-init[1058]: ... [ 271.093254] cloud-init[1058]: # Subtest: validating a selection at launch time [ 271.097944] cloud-init[1058]: # Subtest: probes nothing at all for an execution that wants no card [ 271.103396] cloud-init[1058]: ok 1 - probes nothing at all for an execution that wants no card [ 271.105457] cloud-init[1058]: --- [ 271.109916] cloud-init[1058]: duration_ms: 4.424058 [ 271.113879] cloud-init[1058]: type: 'test' [ 271.126340] cloud-init[1058]: ... [ 271.144397] cloud-init[1058]: # Subtest: probes exactly the cards the execution asked for, and no others [ 271.151568] cloud-init[1058]: ok 2 - probes exactly the cards the execution asked for, and no others [ 271.157319] cloud-init[1058]: --- [ 271.160663] cloud-init[1058]: duration_ms: 163.101423 [ 271.166099] cloud-init[1058]: type: 'test' [ 271.170844] cloud-init[1058]: ... [ 271.225227] cloud-init[1058]: # Subtest: builds the device plumbing for cards that are still usable [ 271.234471] cloud-init[1058]: ok 3 - builds the device plumbing for cards that are still usable [ 271.244878] cloud-init[1058]: --- [ 271.248498] cloud-init[1058]: duration_ms: 50.850007 [ 271.252691] cloud-init[1058]: type: 'test' [ 271.256274] cloud-init[1058]: ... [ 271.262701] cloud-init[1058]: # Subtest: fails the execution by name when a card stopped being usable [ 271.265778] cloud-init[1058]: ok 4 - fails the execution by name when a card stopped being usable [ 271.282057] cloud-init[1058]: --- [ 271.285619] cloud-init[1058]: duration_ms: 9.592497 [ 271.292689] cloud-init[1058]: type: 'test' [ 271.295835] cloud-init[1058]: ... [ 271.324631] cloud-init[1058]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 271.326743] cloud-init[1058]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 271.328498] cloud-init[1058]: --- [ 271.330867] cloud-init[1058]: duration_ms: 3.007375 [ 271.333011] cloud-init[1058]: type: 'test' [ 271.337226] cloud-init[1058]: ... [ 271.339381] cloud-init[1058]: 1..5 [ 271.346688] cloud-init[1058]: ok 80 - validating a selection at launch time [ 271.348935] cloud-init[1058]: --- [ 271.351999] cloud-init[1058]: duration_ms: 237.198265 [ 271.356499] cloud-init[1058]: type: 'suite' [ 271.360730] cloud-init[1058]: ... [ 273.313495] cloud-init[1058]: # Subtest: an execution request drives the sandbox's cards [ 273.318643] cloud-init[1058]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 273.322343] cloud-init[1058]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 273.330882] cloud-init[1058]: --- [ 273.335858] cloud-init[1058]: duration_ms: 2092.461759 [ 273.341925] cloud-init[1058]: type: 'test' [ 273.346925] cloud-init[1058]: ... [ 273.804403] cloud-init[1058]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 273.832194] cloud-init[1058]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 273.836395] cloud-init[1058]: --- [ 273.837551] cloud-init[1058]: duration_ms: 446.300473 [ 273.838474] cloud-init[1058]: type: 'test' [ 273.839155] cloud-init[1058]: ... [ 274.021444] cloud-init[1058]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 274.027299] cloud-init[1058]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 274.034753] cloud-init[1058]: --- [ 274.041268] cloud-init[1058]: duration_ms: 204.763201 [ 274.042368] cloud-init[1058]: type: 'test' [ 274.045217] cloud-init[1058]: ... [ 274.324766] cloud-init[1058]: # Subtest: a card the cached status still calls usable does not get waved through [ 274.357159] cloud-init[1058]: ok 4 - a card the cached status still calls usable does not get waved through [ 274.363910] cloud-init[1058]: --- [ 274.367260] cloud-init[1058]: duration_ms: 313.769951 [ 274.368645] cloud-init[1058]: type: 'test' [ 274.371608] cloud-init[1058]: ... [ 275.697376] cloud-init[1058]: # Subtest: an execution without cards never reaches the probe [ 275.706614] cloud-init[1058]: ok 5 - an execution without cards never reaches the probe [ 275.721440] cloud-init[1058]: --- [ 275.730777] cloud-init[1058]: duration_ms: 1354.512887 [ 275.733647] cloud-init[1058]: type: 'test' [ 275.738605] cloud-init[1058]: ... [ 275.746221] cloud-init[1058]: 1..5 [ 275.753442] cloud-init[1058]: ok 81 - an execution request drives the sandbox's cards [ 275.762610] cloud-init[1058]: --- [ 275.765347] cloud-init[1058]: duration_ms: 4430.45461 [ 275.767458] cloud-init[1058]: type: 'suite' [ 275.768725] cloud-init[1058]: ... [ 278.006431] cloud-init[1058]: # Subtest: execution signature freshness window [ 278.012002] cloud-init[1058]: # Subtest: stays at 30s unless an operator widens it by name [ 278.030418] cloud-init[1058]: ok 1 - stays at 30s unless an operator widens it by name [ 278.039211] cloud-init[1058]: --- [ 278.042422] cloud-init[1058]: duration_ms: 16.076398 [ 278.045811] cloud-init[1058]: type: 'test' [ 278.054783] cloud-init[1058]: ... [ 278.071010] cloud-init[1058]: # Subtest: widens only for an explicit variable [ 278.072238] cloud-init[1058]: ok 2 - widens only for an explicit variable [ 278.072943] cloud-init[1058]: --- [ 278.073458] cloud-init[1058]: duration_ms: 3.882245 [ 278.080422] cloud-init[1058]: type: 'test' [ 278.085769] cloud-init[1058]: ... [ 278.089639] cloud-init[1058]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 278.096001] cloud-init[1058]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 278.098993] cloud-init[1058]: --- [ 278.101378] cloud-init[1058]: duration_ms: 12.296121 [ 278.104983] cloud-init[1058]: type: 'test' [ 278.108371] cloud-init[1058]: ... [ 278.119415] cloud-init[1058]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 278.133907] cloud-init[1058]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 278.139574] cloud-init[1058]: --- [ 278.146186] cloud-init[1058]: duration_ms: 25.637589 [ 278.151138] cloud-init[1058]: type: 'test' [ 278.153782] cloud-init[1058]: ... [ 278.156764] cloud-init[1058]: 1..4 [ 278.159901] cloud-init[1058]: ok 82 - execution signature freshness window [ 278.162935] cloud-init[1058]: --- [ 278.165414] cloud-init[1058]: duration_ms: 86.148617 [ 278.166635] cloud-init[1058]: type: 'suite' [ 278.169816] cloud-init[1058]: ... [ 279.931638] cloud-init[1058]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 279.982281] cloud-init[1058]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 279.987901] cloud-init[1058]: --- [ 279.988854] cloud-init[1058]: duration_ms: 338.251822 [ 279.995138] cloud-init[1058]: type: 'test' [ 280.011492] cloud-init[1058]: ... [ 280.096165] cloud-init[1058]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 280.117267] cloud-init[1058]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 280.119277] cloud-init[1058]: --- [ 280.123669] cloud-init[1058]: duration_ms: 176.101165 [ 280.124854] cloud-init[1058]: type: 'test' [ 280.127566] cloud-init[1058]: ... [ 282.447488] cloud-init[1058]: # Subtest: sandbox launch arguments [ 282.481632] cloud-init[1058]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 282.510893] cloud-init[1058]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 282.527291] cloud-init[1058]: --- [ 282.533500] cloud-init[1058]: duration_ms: 23.33674 [ 282.536518] cloud-init[1058]: type: 'test' [ 282.539549] cloud-init[1058]: ... [ 282.559435] cloud-init[1058]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 282.562118] cloud-init[1058]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 282.569402] cloud-init[1058]: --- [ 282.570913] cloud-init[1058]: duration_ms: 12.546538 [ 282.572318] cloud-init[1058]: type: 'test' [ 282.573329] cloud-init[1058]: ... [ 282.594702] cloud-init[1058]: # Subtest: omits --disable-userns without weakening any other isolation [ 282.620812] cloud-init[1058]: ok 3 - omits --disable-userns without weakening any other isolation [ 282.630972] cloud-init[1058]: --- [ 282.636876] cloud-init[1058]: duration_ms: 33.359242 [ 282.640437] cloud-init[1058]: type: 'test' [ 282.642137] cloud-init[1058]: ... [ 282.646223] cloud-init[1058]: # Subtest: supports both degradations at once [ 282.653249] cloud-init[1058]: ok 4 - supports both degradations at once [ 282.656730] cloud-init[1058]: --- [ 282.657972] cloud-init[1058]: duration_ms: 7.961872 [ 282.658852] cloud-init[1058]: type: 'test' [ 282.659649] cloud-init[1058]: ... [ 282.682910] cloud-init[1058]: 1..4 [ 282.686196] cloud-init[1058]: ok 85 - sandbox launch arguments [ 282.701850] cloud-init[1058]: --- [ 282.703695] cloud-init[1058]: duration_ms: 96.200518 [ 282.704570] cloud-init[1058]: type: 'suite' [ 282.705256] cloud-init[1058]: ... [ 282.723910] cloud-init[1058]: # Subtest: host CA trust inside the sandbox [ 282.733412] cloud-init[1058]: # Subtest: carries the resolved trust store into the binds and the environment [ 282.736252] cloud-init[1058]: ok 1 - carries the resolved trust store into the binds and the environment [ 282.741547] cloud-init[1058]: --- [ 282.744884] cloud-init[1058]: duration_ms: 14.166809 [ 282.746948] cloud-init[1058]: type: 'test' [ 282.748898] cloud-init[1058]: ... [ 282.815174] cloud-init[1058]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 282.835463] cloud-init[1058]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 282.839479] cloud-init[1058]: --- [ 282.845414] cloud-init[1058]: duration_ms: 680.516534 [ 282.848667] cloud-init[1058]: type: 'test' [ 282.853817] cloud-init[1058]: ... [ 282.856982] cloud-init[1058]: 1..2 [ 282.860810] cloud-init[1058]: ok 86 - host CA trust inside the sandbox [ 282.866267] cloud-init[1058]: --- [ 282.869229] cloud-init[1058]: duration_ms: 702.968128 [ 282.872128] cloud-init[1058]: type: 'suite' [ 282.873666] cloud-init[1058]: ... [ 282.966927] cloud-init[1058]: # Subtest: sandbox process identity [ 282.980547] cloud-init[1058]: # Subtest: stages only the current uid and gid for CANN GE/TBE lookups [ 282.984500] cloud-init[1058]: ok 1 - stages only the current uid and gid for CANN GE/TBE lookups [ 282.998677] cloud-init[1058]: --- [ 283.000115] cloud-init[1058]: duration_ms: 157.962828 [ 283.002718] cloud-init[1058]: type: 'test' [ 283.004351] cloud-init[1058]: ... [ 283.005858] cloud-init[1058]: 1..1 [ 283.007974] cloud-init[1058]: ok 87 - sandbox process identity [ 283.008995] cloud-init[1058]: --- [ 283.009879] cloud-init[1058]: duration_ms: 170.597577 [ 283.022547] cloud-init[1058]: type: 'suite' [ 283.025421] cloud-init[1058]: ... [ 283.556668] cloud-init[1058]: # Subtest: detection feeding the launch [ 283.581691] cloud-init[1058]: # Subtest: keeps the full profile where nothing is refused [ 283.599366] cloud-init[1058]: ok 1 - keeps the full profile where nothing is refused [ 283.601337] cloud-init[1058]: --- [ 283.610497] cloud-init[1058]: duration_ms: 466.988438 [ 283.617141] cloud-init[1058]: type: 'test' [ 283.619981] cloud-init[1058]: ... [ 283.855486] cloud-init[1058]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 283.862418] cloud-init[1058]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 283.868824] cloud-init[1058]: --- [ 283.870234] cloud-init[1058]: duration_ms: 360.842706 [ 283.871538] cloud-init[1058]: type: 'test' [ 283.873689] cloud-init[1058]: ... [ 284.045855] cloud-init[1058]: # Subtest: degrades both axes where the environment refuses both [ 284.065283] cloud-init[1058]: ok 3 - degrades both axes where the environment refuses both [ 284.071955] cloud-init[1058]: --- [ 284.074884] cloud-init[1058]: duration_ms: 201.329722 [ 284.079242] cloud-init[1058]: type: 'test' [ 284.085360] cloud-init[1058]: ... [ 284.284889] cloud-init[1058]: # Subtest: does not touch /proc when only --disable-userns is refused [ 284.286575] cloud-init[1058]: ok 4 - does not touch /proc when only --disable-userns is refused [ 284.287481] cloud-init[1058]: --- [ 284.288144] cloud-init[1058]: duration_ms: 155.191708 [ 284.308328] cloud-init[1058]: type: 'test' [ 284.313795] cloud-init[1058]: ... [ 284.384897] cloud-init[1058]: 1..4 [ 284.411257] cloud-init[1058]: ok 88 - detection feeding the launch [ 284.412898] cloud-init[1058]: --- [ 284.413720] cloud-init[1058]: duration_ms: 1380.78689 [ 284.414445] cloud-init[1058]: type: 'suite' [ 284.414982] cloud-init[1058]: ... [ 284.699272] cloud-init[1058]: # Subtest: host interpreter masks [ 284.709666] cloud-init[1058]: # Subtest: masks the resolved target, never the symlink itself [ 284.724406] cloud-init[1058]: ok 1 - masks the resolved target, never the symlink itself [ 284.731537] cloud-init[1058]: --- [ 284.742145] cloud-init[1058]: duration_ms: 70.84037 [ 284.743893] cloud-init[1058]: type: 'test' [ 284.753113] cloud-init[1058]: ... [ 284.799365] cloud-init[1058]: # Subtest: four names sharing one real interpreter collapse to one mask [ 284.804001] cloud-init[1058]: ok 2 - four names sharing one real interpreter collapse to one mask [ 284.815936] cloud-init[1058]: --- [ 284.817799] cloud-init[1058]: duration_ms: 105.569028 [ 284.825269] cloud-init[1058]: type: 'test' [ 284.833168] cloud-init[1058]: ... [ 284.869476] cloud-init[1058]: # Subtest: a name that merely starts with python is left alone [ 284.902385] cloud-init[1058]: ok 3 - a name that merely starts with python is left alone [ 284.906551] cloud-init[1058]: --- [ 284.907917] cloud-init[1058]: duration_ms: 108.805366 [ 284.911350] cloud-init[1058]: type: 'test' [ 284.913303] cloud-init[1058]: ... [ 284.958269] cloud-init[1058]: # Subtest: a dangling link is skipped rather than failing the launch [ 284.966732] cloud-init[1058]: ok 4 - a dangling link is skipped rather than failing the launch [ 284.975779] cloud-init[1058]: --- [ 284.979852] cloud-init[1058]: duration_ms: 82.273769 [ 284.985225] cloud-init[1058]: type: 'test' [ 284.987295] cloud-init[1058]: ... [ 285.012949] cloud-init[1058]: 1..4 [ 285.020826] cloud-init[1058]: ok 89 - host interpreter masks [ 285.028285] cloud-init[1058]: --- [ 285.034908] cloud-init[1058]: duration_ms: 658.484502 [ 285.037892] cloud-init[1058]: type: 'suite' [ 285.040695] cloud-init[1058]: ... [ 287.081876] cloud-init[1058]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 287.088149] cloud-init[1058]: ok 90 - allowed domain entries are normalized, de-duplicated and sorted [ 287.091844] cloud-init[1058]: --- [ 287.095501] cloud-init[1058]: duration_ms: 42.63456 [ 287.102182] cloud-init[1058]: type: 'test' [ 287.102870] cloud-init[1058]: ... [ 287.131239] cloud-init[1058]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 287.134233] cloud-init[1058]: ok 91 - allowed domain entries reject IP literals, URLs and malformed hosts [ 287.150292] cloud-init[1058]: --- [ 287.151317] cloud-init[1058]: duration_ms: 13.130266 [ 287.161804] cloud-init[1058]: type: 'test' [ 287.163385] cloud-init[1058]: ... [ 287.171345] cloud-init[1058]: # Subtest: exact entries match only the host itself [ 287.173318] cloud-init[1058]: ok 92 - exact entries match only the host itself [ 287.175636] cloud-init[1058]: --- [ 287.177612] cloud-init[1058]: duration_ms: 7.24167 [ 287.179704] cloud-init[1058]: type: 'test' [ 287.182601] cloud-init[1058]: ... [ 287.185866] cloud-init[1058]: # Subtest: wildcard entries match at a label boundary only [ 287.192675] cloud-init[1058]: ok 93 - wildcard entries match at a label boundary only [ 287.200494] cloud-init[1058]: --- [ 287.203407] cloud-init[1058]: duration_ms: 8.628059 [ 287.206384] cloud-init[1058]: type: 'test' [ 287.211382] cloud-init[1058]: ... [ 287.218126] cloud-init[1058]: # Subtest: a port suffix restricts the entry to that port [ 287.243500] cloud-init[1058]: ok 94 - a port suffix restricts the entry to that port [ 287.247362] cloud-init[1058]: --- [ 287.248927] cloud-init[1058]: duration_ms: 8.327604 [ 287.252646] cloud-init[1058]: type: 'test' [ 287.256994] cloud-init[1058]: ... [ 287.268257] cloud-init[1058]: # Subtest: IP targets never match a domain allowlist [ 287.278267] cloud-init[1058]: ok 95 - IP targets never match a domain allowlist [ 287.281353] cloud-init[1058]: --- [ 287.282777] cloud-init[1058]: duration_ms: 4.791954 [ 287.285982] cloud-init[1058]: type: 'test' [ 287.291271] cloud-init[1058]: ... [ 287.309890] cloud-init[1058]: # Subtest: epochs without a policy snapshot read as no network [ 287.315894] cloud-init[1058]: ok 96 - epochs without a policy snapshot read as no network [ 287.320896] cloud-init[1058]: --- [ 287.328549] cloud-init[1058]: duration_ms: 4.372763 [ 287.338535] cloud-init[1058]: type: 'test' [ 287.339927] cloud-init[1058]: ... [ 287.344261] cloud-init[1058]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 287.346988] cloud-init[1058]: ok 97 - a snapshot that disagrees with the epoch mode degrades to no network [ 287.351680] cloud-init[1058]: --- [ 287.355182] cloud-init[1058]: duration_ms: 2.294074 [ 287.361483] cloud-init[1058]: type: 'test' [ 287.363806] cloud-init[1058]: ... [ 287.366555] cloud-init[1058]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 287.388539] cloud-init[1058]: ok 98 - open is a valid sandbox network mode and round-trips through an epoch [ 287.409258] cloud-init[1058]: --- [ 287.411779] cloud-init[1058]: duration_ms: 8.233885 [ 287.419496] cloud-init[1058]: type: 'test' [ 287.420982] cloud-init[1058]: ... [ 291.169399] cloud-init[1058]: # (node:1304) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 291.171705] cloud-init[1058]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 291.475356] cloud-init[1058]: # Subtest: a sandbox without network access keeps the current launch shape [ 291.497174] cloud-init[1058]: ok 99 - a sandbox without network access keeps the current launch shape [ 291.512303] cloud-init[1058]: --- [ 291.550400] cloud-init[1058]: duration_ms: 37.09597 [ 291.558475] cloud-init[1058]: type: 'test' [ 291.561812] cloud-init[1058]: ... [ 291.567353] cloud-init[1058]: # Subtest: an NPU sandbox permits the socket family without attaching an egress bridge [ 291.584210] cloud-init[1058]: ok 100 - an NPU sandbox permits the socket family without attaching an egress bridge [ 291.590502] cloud-init[1058]: --- [ 291.593712] cloud-init[1058]: duration_ms: 28.843354 [ 291.616517] cloud-init[1058]: type: 'test' [ 291.630672] cloud-init[1058]: ... [ 292.599217] cloud-init[1058]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 292.610340] cloud-init[1058]: ok 101 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 292.623217] cloud-init[1058]: --- [ 292.633697] cloud-init[1058]: duration_ms: 1475.385869 [ 292.635328] cloud-init[1058]: type: 'test' [ 292.641984] cloud-init[1058]: ... [ 292.642796] cloud-init[1058]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 292.659525] cloud-init[1058]: ok 102 - the network seccomp profile allows socket calls and keeps every other denial [ 292.668985] cloud-init[1058]: --- [ 292.678731] cloud-init[1058]: duration_ms: 17.189674 [ 292.681256] cloud-init[1058]: type: 'test' [ 292.686689] cloud-init[1058]: ... [ 292.761574] cloud-init[1058]: # Subtest: the seccomp variants are written to separate files [ 292.772670] cloud-init[1058]: ok 103 - the seccomp variants are written to separate files [ 292.780981] cloud-init[1058]: --- [ 292.783907] cloud-init[1058]: duration_ms: 212.631717 [ 292.786903] cloud-init[1058]: type: 'test' [ 292.795549] cloud-init[1058]: ... [ 292.822188] cloud-init[1058]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 292.831842] cloud-init[1058]: ok 104 - scientific environment install stays independent of the sandbox network policy [ 292.836993] cloud-init[1058]: --- [ 292.843211] cloud-init[1058]: duration_ms: 45.001164 [ 292.848573] cloud-init[1058]: type: 'test' [ 292.855835] cloud-init[1058]: ... [ 293.849894] cloud-init[1058]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 293.859934] cloud-init[1058]: ok 105 - runner health reports the sandbox network capability without touching the data directory [ 293.866201] cloud-init[1058]: --- [ 293.867647] cloud-init[1058]: duration_ms: 972.061804 [ 293.868935] cloud-init[1058]: type: 'test' [ 293.869935] cloud-init[1058]: ... [ 299.646569] cloud-init[1058]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 299.655449] cloud-init[1058]: ok 106 - a real sandbox reaches allowed domains through the gateway and nothing else [ 299.657919] cloud-init[1058]: --- [ 299.658767] cloud-init[1058]: duration_ms: 5821.383198 [ 299.663892] cloud-init[1058]: type: 'test' [ 299.664639] cloud-init[1058]: ... [ 303.011419] cloud-init[1058]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 303.089096] cloud-init[1058]: ok 107 - sandbox cancellation kills monitor and descendants before parent-death binding [ 303.092638] cloud-init[1058]: --- [ 303.094318] cloud-init[1058]: duration_ms: 1720.239259 [ 303.115240] cloud-init[1058]: type: 'test' [ 303.127156] cloud-init[1058]: ... [ 310.665478] cloud-init[1058]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 310.774878] cloud-init[1058]: ok 108 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 310.786172] cloud-init[1058]: --- [ 310.791704] cloud-init[1058]: duration_ms: 5227.009442 [ 310.797322] cloud-init[1058]: type: 'test' [ 310.799334] cloud-init[1058]: ... [ 316.724274] cloud-init[1058]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 316.730804] cloud-init[1058]: ok 109 - scientific execution uses the selected environment prefix and denies Python/R egress [ 316.734650] cloud-init[1058]: --- [ 316.742862] cloud-init[1058]: duration_ms: 6072.210671 [ 316.744918] cloud-init[1058]: type: 'test' [ 316.746396] cloud-init[1058]: ... [ 318.756817] cloud-init[1058]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 318.766481] cloud-init[1058]: ok 110 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 318.820298] cloud-init[1058]: --- [ 318.841530] cloud-init[1058]: duration_ms: 1925.095785 [ 318.848891] cloud-init[1058]: type: 'test' [ 318.856615] cloud-init[1058]: ... [ 323.282161] cloud-init[1058]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 323.331126] cloud-init[1058]: ok 111 - persistent Python kernels retain variables and restart across epoch or revision changes [ 323.343211] cloud-init[1058]: --- [ 323.369582] cloud-init[1058]: duration_ms: 4528.488577 [ 323.371969] cloud-init[1058]: type: 'test' [ 323.375699] cloud-init[1058]: ... [ 332.397838] cloud-init[1058]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 332.435174] cloud-init[1058]: ok 112 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 332.436632] cloud-init[1058]: --- [ 332.437960] cloud-init[1058]: duration_ms: 9189.774456 [ 332.439703] cloud-init[1058]: type: 'test' [ 332.442701] cloud-init[1058]: ... [ 337.918812] cloud-init[1058]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 337.932520] cloud-init[1058]: ok 113 - persistent R kernel path retains state and reports a generated workspace artifact [ 337.937417] cloud-init[1058]: --- [ 337.940406] cloud-init[1058]: duration_ms: 5381.253954 [ 337.941610] cloud-init[1058]: type: 'test' [ 337.942803] cloud-init[1058]: ... [ 342.785263] cloud-init[1058]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 342.819999] cloud-init[1058]: ok 114 - a persistent Kernel can be torn down by its runtime-status identity [ 342.854238] cloud-init[1058]: --- [ 342.860222] cloud-init[1058]: duration_ms: 4998.14299 [ 342.884332] cloud-init[1058]: type: 'test' [ 342.886863] cloud-init[1058]: ... [ 344.868307] cloud-init[1058]: # Subtest: Seatbelt strings escape profile metacharacters [ 344.912986] cloud-init[1058]: ok 115 - Seatbelt strings escape profile metacharacters [ 344.934763] cloud-init[1058]: --- [ 344.937636] cloud-init[1058]: duration_ms: 16.774267 [ 344.944890] cloud-init[1058]: type: 'test' [ 344.946334] cloud-init[1058]: ... [ 344.989442] cloud-init[1058]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 344.990978] cloud-init[1058]: ok 116 - offline Seatbelt profile grants only declared writable roots [ 344.999796] cloud-init[1058]: --- [ 345.000893] cloud-init[1058]: duration_ms: 217.344273 [ 345.007653] cloud-init[1058]: type: 'test' [ 345.010530] cloud-init[1058]: ... [ 345.295483] cloud-init[1058]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 345.332607] cloud-init[1058]: ok 117 - networked Seatbelt profile grants only its loopback proxy port [ 345.344189] cloud-init[1058]: --- [ 345.345387] cloud-init[1058]: duration_ms: 89.291655 [ 345.367170] cloud-init[1058]: type: 'test' [ 345.374468] cloud-init[1058]: ... [ 345.572656] cloud-init[1058]: # Subtest: workspace mapping preserves the logical provenance path [ 345.665555] cloud-init[1058]: ok 118 - workspace mapping preserves the logical provenance path [ 345.693624] cloud-init[1058]: --- [ 345.699364] cloud-init[1058]: duration_ms: 435.514553 [ 345.706579] cloud-init[1058]: type: 'test' [ 345.708734] cloud-init[1058]: ... [ 347.980459] cloud-init[1058]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 347.996190] cloud-init[1058]: ok 119 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 348.010114] cloud-init[1058]: --- [ 348.019428] cloud-init[1058]: duration_ms: 55.085465 [ 348.032931] cloud-init[1058]: type: 'test' [ 348.034908] cloud-init[1058]: ... [ 348.036114] cloud-init[1058]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 348.055366] cloud-init[1058]: ok 120 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 348.059570] cloud-init[1058]: --- [ 348.068259] cloud-init[1058]: duration_ms: 12.833565 [ 348.073142] cloud-init[1058]: type: 'test' [ 348.073914] cloud-init[1058]: ... [ 348.085347] cloud-init[1058]: # Subtest: baseline seccomp rejects unsupported architectures [ 348.095453] cloud-init[1058]: ok 121 - baseline seccomp rejects unsupported architectures [ 348.097130] cloud-init[1058]: --- [ 348.098068] cloud-init[1058]: duration_ms: 9.122026 [ 348.098766] cloud-init[1058]: type: 'test' [ 348.099281] cloud-init[1058]: ... [ 348.210577] cloud-init[1058]: # Subtest: baseline seccomp writes architecture-specific filter files [ 348.259252] cloud-init[1058]: ok 122 - baseline seccomp writes architecture-specific filter files [ 348.268094] cloud-init[1058]: --- [ 348.269494] cloud-init[1058]: duration_ms: 320.949779 [ 348.270392] cloud-init[1058]: type: 'test' [ 348.275282] cloud-init[1058]: ... [ 348.627172] cloud-init[1058]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 348.638809] cloud-init[1058]: ok 123 - a launch already holding the filter file keeps a whole program while another execution publishes [ 348.650581] cloud-init[1058]: --- [ 348.657348] cloud-init[1058]: duration_ms: 387.995329 [ 348.664635] cloud-init[1058]: type: 'test' [ 348.670964] cloud-init[1058]: ... [ 351.725491] cloud-init[1058]: # (node:1457) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 351.730860] cloud-init[1058]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 352.411986] cloud-init[1058]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 352.430994] cloud-init[1058]: ok 124 - appendBounded treats remaining room 0 as empty, not unlimited [ 352.434376] cloud-init[1058]: --- [ 352.437343] cloud-init[1058]: duration_ms: 36.817438 [ 352.441656] cloud-init[1058]: type: 'test' [ 352.444619] cloud-init[1058]: ... [ 353.842503] cloud-init[1058]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 353.852301] cloud-init[1058]: ok 125 - Runner resources require authentication and report the remote workspace filesystem [ 353.856616] cloud-init[1058]: --- [ 353.858841] cloud-init[1058]: duration_ms: 2091.270493 [ 353.863981] cloud-init[1058]: type: 'test' [ 353.871476] cloud-init[1058]: ... [ 353.872997] cloud-init[1058]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 353.874998] cloud-init[1058]: ok 126 - loadRunnerConfig resolves runtime data from the repository root [ 353.876801] cloud-init[1058]: --- [ 353.878252] cloud-init[1058]: duration_ms: 18.958612 [ 353.888157] cloud-init[1058]: type: 'test' [ 353.889897] cloud-init[1058]: ... [ 354.164717] cloud-init[1058]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 354.184607] cloud-init[1058]: ok 127 - local Python package lookup discovers project-owned versioned directories [ 354.195715] cloud-init[1058]: --- [ 354.201142] cloud-init[1058]: duration_ms: 296.722588 [ 354.203137] cloud-init[1058]: type: 'test' [ 354.205694] cloud-init[1058]: ... [ 354.263563] cloud-init[1058]: # Subtest: local Python package lookup falls back when no package root exists [ 354.286288] cloud-init[1058]: ok 128 - local Python package lookup falls back when no package root exists [ 354.297155] cloud-init[1058]: --- [ 354.301413] cloud-init[1058]: duration_ms: 103.951305 [ 354.306204] cloud-init[1058]: type: 'test' [ 354.313585] cloud-init[1058]: ... [ 356.500764] cloud-init[1058]: # Subtest: runner mounts discovered local Python package directory [ 356.533946] cloud-init[1058]: ok 129 - runner mounts discovered local Python package directory [ 356.537444] cloud-init[1058]: --- [ 356.540129] cloud-init[1058]: duration_ms: 1938.334275 [ 356.541307] cloud-init[1058]: type: 'test' [ 356.549104] cloud-init[1058]: ... [ 356.686442] cloud-init[1058]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 356.768684] cloud-init[1058]: ok 130 - runner startup fails closed when the sandbox binary is missing [ 356.778988] cloud-init[1058]: --- [ 356.784841] cloud-init[1058]: duration_ms: 235.686497 [ 356.788905] cloud-init[1058]: type: 'test' [ 356.791992] cloud-init[1058]: ... [ 357.031480] cloud-init[1058]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 357.042693] cloud-init[1058]: ok 131 - runner startup fails closed when bubblewrap lacks required security options [ 357.047408] cloud-init[1058]: --- [ 357.049403] cloud-init[1058]: duration_ms: 599.567681 [ 357.051026] cloud-init[1058]: type: 'test' [ 357.054574] cloud-init[1058]: ... [ 357.461191] cloud-init[1058]: # ScienceDiscovery runner listening on http://127.0.0.1:33551 [ 358.098583] cloud-init[1058]: # Sandbox: bubblewrap (1ea1107b); 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 [ 358.173453] cloud-init[1058]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 358.180800] cloud-init[1058]: ok 132 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 358.185782] cloud-init[1058]: --- [ 358.186670] cloud-init[1058]: duration_ms: 1148.383659 [ 358.188659] cloud-init[1058]: type: 'test' [ 358.189711] cloud-init[1058]: ... [ 358.585975] cloud-init[1058]: # ScienceDiscovery runner listening on http://127.0.0.1:34985 [ 358.601628] cloud-init[1058]: # Sandbox: bubblewrap (1ea1107b); 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 [ 358.741496] cloud-init[1058]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 358.744258] cloud-init[1058]: ok 133 - runner starts and omits --disable-userns when /proc/sys is read-only [ 358.758587] cloud-init[1058]: --- [ 358.760705] cloud-init[1058]: duration_ms: 514.797018 [ 358.774478] cloud-init[1058]: type: 'test' [ 358.783944] cloud-init[1058]: ... [ 359.202461] cloud-init[1058]: # ScienceDiscovery runner listening on http://127.0.0.1:40109 [ 359.204360] cloud-init[1058]: # Sandbox: bubblewrap (1ea1107b); 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 [ 359.259681] cloud-init[1058]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 359.271458] cloud-init[1058]: ok 134 - runner starts and binds /proc when a fresh procfs is refused [ 359.274607] cloud-init[1058]: --- [ 359.282650] cloud-init[1058]: duration_ms: 566.074618 [ 359.284801] cloud-init[1058]: type: 'test' [ 359.286815] cloud-init[1058]: ... [ 359.807102] cloud-init[1058]: # ScienceDiscovery runner listening on http://127.0.0.1:36641 [ 359.824988] cloud-init[1058]: # Sandbox: bubblewrap (1ea1107b); 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 [ 359.946464] cloud-init[1058]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 359.960755] cloud-init[1058]: ok 135 - runner reports an unusable sandbox instead of claiming executions still run [ 359.971622] cloud-init[1058]: --- [ 359.976165] cloud-init[1058]: duration_ms: 654.230509 [ 359.979511] cloud-init[1058]: type: 'test' [ 359.980208] cloud-init[1058]: ... [ 360.782387] cloud-init[1058]: # Subtest: runner health remains available while Python base bootstraps in the background [ 360.795447] cloud-init[1058]: ok 136 - runner health remains available while Python base bootstraps in the background [ 360.804311] cloud-init[1058]: --- [ 360.805403] cloud-init[1058]: duration_ms: 821.82128 [ 360.808383] cloud-init[1058]: type: 'test' [ 360.808994] cloud-init[1058]: ... [ 363.255851] cloud-init[1058]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 363.280431] cloud-init[1058]: ok 137 - bubblewrap runner exposes only the workspace and denies network [ 363.282432] cloud-init[1058]: --- [ 363.304295] cloud-init[1058]: duration_ms: 2453.092952 [ 363.311157] cloud-init[1058]: type: 'test' [ 363.312182] cloud-init[1058]: ... [ 364.841867] cloud-init[1058]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 364.849255] cloud-init[1058]: ok 138 - bubblewrap runner can read but not write the parent workspace mount [ 364.854427] cloud-init[1058]: --- [ 364.855212] cloud-init[1058]: duration_ms: 1629.298939 [ 364.855965] cloud-init[1058]: type: 'test' [ 364.860479] cloud-init[1058]: ... [ 365.942204] cloud-init[1058]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 365.949890] cloud-init[1058]: ok 139 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 365.952350] cloud-init[1058]: --- [ 365.954835] cloud-init[1058]: duration_ms: 1108.311217 [ 365.957452] cloud-init[1058]: type: 'test' [ 365.958835] cloud-init[1058]: ... [ 366.262512] cloud-init[1058]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 366.284487] cloud-init[1058]: ok 140 - a shell execution runs a script out of the mounted package and keeps its exit code [ 366.286738] cloud-init[1058]: --- [ 366.299139] cloud-init[1058]: duration_ms: 327.448746 [ 366.300612] cloud-init[1058]: type: 'test' [ 366.331679] cloud-init[1058]: ... [ 366.432936] cloud-init[1058]: # Subtest: runner rejects workspaces outside its configured projects root [ 366.448859] cloud-init[1058]: ok 141 - runner rejects workspaces outside its configured projects root [ 366.451491] cloud-init[1058]: --- [ 366.452743] cloud-init[1058]: duration_ms: 114.162201 [ 366.463276] cloud-init[1058]: type: 'test' [ 366.466261] cloud-init[1058]: ... [ 366.821684] cloud-init[1058]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 366.833192] cloud-init[1058]: ok 142 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 366.844631] cloud-init[1058]: --- [ 366.849962] cloud-init[1058]: duration_ms: 415.639987 [ 366.855936] cloud-init[1058]: type: 'test' [ 366.860364] cloud-init[1058]: ... [ 368.334851] cloud-init[1058]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 368.337142] cloud-init[1058]: ok 143 - runner allows files larger than the former 16 MiB per-file quota [ 368.338172] cloud-init[1058]: --- [ 368.338880] cloud-init[1058]: duration_ms: 1500.876618 [ 368.340358] cloud-init[1058]: type: 'test' [ 368.340886] cloud-init[1058]: ... [ 369.134457] cloud-init[1058]: # Subtest: runner truncates oversized execution output instead of failing [ 369.148282] cloud-init[1058]: ok 144 - runner truncates oversized execution output instead of failing [ 369.156855] cloud-init[1058]: --- [ 369.158561] cloud-init[1058]: duration_ms: 813.300053 [ 369.160593] cloud-init[1058]: type: 'test' [ 369.162974] cloud-init[1058]: ... [ 369.979714] cloud-init[1058]: # Subtest: runner enforces a finite workspace total quota [ 369.981477] cloud-init[1058]: ok 145 - runner enforces a finite workspace total quota [ 370.023441] cloud-init[1058]: --- [ 370.026356] cloud-init[1058]: duration_ms: 805.442117 [ 370.027322] cloud-init[1058]: type: 'test' [ 370.027927] cloud-init[1058]: ... [ 370.549952] cloud-init[1058]: # Subtest: runner HTTP service requires its internal token [ 370.560837] cloud-init[1058]: ok 146 - runner HTTP service requires its internal token [ 370.563414] cloud-init[1058]: --- [ 370.564815] cloud-init[1058]: duration_ms: 599.441356 [ 370.566589] cloud-init[1058]: type: 'test' [ 370.569164] cloud-init[1058]: ... [ 370.679480] cloud-init[1058]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 370.685957] cloud-init[1058]: ok 147 - workspace validation accepts remote roots without local projects and rejects escapes [ 370.695225] cloud-init[1058]: --- [ 370.702577] cloud-init[1058]: duration_ms: 145.017995 [ 370.704807] cloud-init[1058]: type: 'test' [ 370.708317] cloud-init[1058]: ... [ 377.487211] cloud-init[1058]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 377.498756] cloud-init[1058]: ok 148 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 377.505467] cloud-init[1058]: --- [ 377.507089] cloud-init[1058]: duration_ms: 6749.922278 [ 377.508640] cloud-init[1058]: type: 'test' [ 377.509224] cloud-init[1058]: ... [ 383.562326] cloud-init[1058]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 383.573721] cloud-init[1058]: ok 149 - remote workspace executes signed Shell and Python without a local projects tree [ 383.580899] cloud-init[1058]: --- [ 383.586135] cloud-init[1058]: duration_ms: 6110.989626 [ 383.587781] cloud-init[1058]: type: 'test' [ 383.589542] cloud-init[1058]: ... [ 384.982789] cloud-init[1058]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 384.992884] cloud-init[1058]: ok 150 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 384.998811] cloud-init[1058]: --- [ 385.002658] cloud-init[1058]: duration_ms: 1403.453021 [ 385.004540] cloud-init[1058]: type: 'test' [ 385.006206] cloud-init[1058]: ... [ 388.724956] cloud-init[1058]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 388.732296] cloud-init[1058]: ok 151 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 388.733412] cloud-init[1058]: --- [ 388.734215] cloud-init[1058]: duration_ms: 3717.716277 [ 388.744392] cloud-init[1058]: type: 'test' [ 388.745058] cloud-init[1058]: ... [ 391.420663] cloud-init[1058]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 391.450363] cloud-init[1058]: ok 152 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 391.455883] cloud-init[1058]: --- [ 391.461799] cloud-init[1058]: duration_ms: 2746.982922 [ 391.465171] cloud-init[1058]: type: 'test' [ 391.466857] cloud-init[1058]: ... [ 393.160749] cloud-init[1058]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 393.171106] cloud-init[1058]: ok 153 - runner NPU Broker runs a signed allowlisted smoke job [ 393.182275] cloud-init[1058]: --- [ 393.200489] cloud-init[1058]: duration_ms: 1679.29879 [ 393.201996] cloud-init[1058]: type: 'test' [ 393.206104] cloud-init[1058]: ... [ 393.509894] cloud-init[1058]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 393.518178] cloud-init[1058]: ok 154 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 393.520696] cloud-init[1058]: --- [ 393.537302] cloud-init[1058]: duration_ms: 413.539824 [ 393.539945] cloud-init[1058]: type: 'test' [ 393.543642] cloud-init[1058]: ... [ 393.778629] cloud-init[1058]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 393.785933] cloud-init[1058]: ok 155 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 393.792639] cloud-init[1058]: --- [ 393.793819] cloud-init[1058]: duration_ms: 251.953436 [ 393.795311] cloud-init[1058]: type: 'test' [ 393.797297] cloud-init[1058]: ... [ 397.939959] cloud-init[1058]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 397.942345] cloud-init[1058]: ok 156 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 397.944975] cloud-init[1058]: --- [ 397.945879] cloud-init[1058]: duration_ms: 4172.583926 [ 397.952243] cloud-init[1058]: type: 'test' [ 397.952919] cloud-init[1058]: ... [ 402.606634] cloud-init[1058]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 402.621112] cloud-init[1058]: ok 157 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 402.624164] cloud-init[1058]: --- [ 402.625984] cloud-init[1058]: duration_ms: 4669.9574 [ 402.627930] cloud-init[1058]: type: 'test' [ 402.630411] cloud-init[1058]: ... [ 402.686382] cloud-init[1058]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 402.687938] cloud-init[1058]: ok 158 - Protenix full pipeline forwards user hotspots to the screening stage [ 402.696041] cloud-init[1058]: --- [ 402.698004] cloud-init[1058]: duration_ms: 42.872676 [ 402.704513] cloud-init[1058]: type: 'test' [ 402.705479] cloud-init[1058]: ... [ 410.212844] cloud-init[1058]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 418.035259] cloud-init[1058]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 418.060814] cloud-init[1058]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 418.086845] cloud-init[1058]: ok 159 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 418.096902] cloud-init[1058]: --- [ 418.102241] cloud-init[1058]: duration_ms: 13022.495967 [ 418.104682] cloud-init[1058]: type: 'test' [ 418.113237] cloud-init[1058]: ... [ 418.119144] cloud-init[1058]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 418.125897] cloud-init[1058]: ok 160 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 418.133338] cloud-init[1058]: --- [ 418.135506] cloud-init[1058]: duration_ms: 2375.976136 [ 418.137563] cloud-init[1058]: type: 'test' [ 418.139407] cloud-init[1058]: ... [ 421.673158] cloud-init[1058]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 421.675656] cloud-init[1058]: ok 161 - runner NPU Broker loads allowlisted workloads from config [ 421.689222] cloud-init[1058]: --- [ 421.691945] cloud-init[1058]: duration_ms: 3616.898781 [ 421.693400] cloud-init[1058]: type: 'test' [ 421.693959] cloud-init[1058]: ... [ 422.084300] cloud-init[1058]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 422.104131] cloud-init[1058]: ok 162 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 422.105993] cloud-init[1058]: --- [ 422.113995] cloud-init[1058]: duration_ms: 401.745733 [ 422.115405] cloud-init[1058]: type: 'test' [ 422.122712] cloud-init[1058]: ... [ 422.576235] cloud-init[1058]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 422.578516] cloud-init[1058]: ok 163 - runner NPU Broker marks active persisted jobs interrupted on restart [ 422.581759] cloud-init[1058]: --- [ 422.582917] cloud-init[1058]: duration_ms: 458.940873 [ 422.585728] cloud-init[1058]: type: 'test' [ 422.589365] cloud-init[1058]: ... [ 424.993443] cloud-init[1058]: # Subtest: runner execute endpoint runs signed Python [ 425.010272] cloud-init[1058]: ok 164 - runner execute endpoint runs signed Python [ 425.019296] cloud-init[1058]: --- [ 425.033918] cloud-init[1058]: duration_ms: 2436.950103 [ 425.037667] cloud-init[1058]: type: 'test' [ 425.045726] cloud-init[1058]: ... [ 425.405227] cloud-init[1058]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 425.418915] cloud-init[1058]: ok 165 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 425.437140] cloud-init[1058]: --- [ 425.448562] cloud-init[1058]: duration_ms: 359.536552 [ 425.476527] cloud-init[1058]: type: 'test' [ 425.500686] cloud-init[1058]: ... [ 427.903350] cloud-init[1058]: # Subtest: runner status reports an active execution and removes it after completion [ 427.916774] cloud-init[1058]: ok 166 - runner status reports an active execution and removes it after completion [ 427.918381] cloud-init[1058]: --- [ 427.919103] cloud-init[1058]: duration_ms: 2534.853784 [ 427.919804] cloud-init[1058]: type: 'test' [ 427.920469] cloud-init[1058]: ... [ 430.772020] cloud-init[1058]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 430.781909] cloud-init[1058]: ok 167 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 430.784810] cloud-init[1058]: --- [ 430.788795] cloud-init[1058]: duration_ms: 2901.230072 [ 430.792550] cloud-init[1058]: type: 'test' [ 430.794606] cloud-init[1058]: ... [ 435.197638] cloud-init[1058]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 435.216310] cloud-init[1058]: ok 168 - runner executes different Session-Agent workspaces concurrently [ 435.222271] cloud-init[1058]: --- [ 435.223131] cloud-init[1058]: duration_ms: 4431.472723 [ 435.225741] cloud-init[1058]: type: 'test' [ 435.230130] cloud-init[1058]: ... [ 441.024437] cloud-init[1058]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 441.031231] cloud-init[1058]: ok 169 - runner serializes different Session-Agent queues that name the same Workspace [ 441.038565] cloud-init[1058]: --- [ 441.041568] cloud-init[1058]: duration_ms: 5812.530436 [ 441.042961] cloud-init[1058]: type: 'test' [ 441.045727] cloud-init[1058]: ... [ 441.790149] cloud-init[1058]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 441.820414] cloud-init[1058]: ok 170 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 441.822292] cloud-init[1058]: --- [ 441.823687] cloud-init[1058]: duration_ms: 778.818378 [ 441.825257] cloud-init[1058]: type: 'test' [ 441.826531] cloud-init[1058]: ... [ 445.518786] cloud-init[1058]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 445.527134] cloud-init[1058]: ok 171 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 445.534376] cloud-init[1058]: --- [ 445.541965] cloud-init[1058]: duration_ms: 3724.668179 [ 445.548525] cloud-init[1058]: type: 'test' [ 445.556764] cloud-init[1058]: ... [ 445.917936] cloud-init[1058]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-DbWmxH/runner.sock [ 445.971458] cloud-init[1058]: # Sandbox: bubblewrap (1ea1107b); 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 [ 446.208145] cloud-init[1058]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 446.213284] cloud-init[1058]: ok 172 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 446.218230] cloud-init[1058]: --- [ 446.223654] cloud-init[1058]: duration_ms: 678.835981 [ 446.224642] cloud-init[1058]: type: 'test' [ 446.231165] cloud-init[1058]: ... [ 446.235378] cloud-init[1058]: # Subtest: the runner socket is configured by environment like every other listener setting [ 446.239964] cloud-init[1058]: ok 173 - the runner socket is configured by environment like every other listener setting [ 446.243492] cloud-init[1058]: --- [ 446.246396] cloud-init[1058]: duration_ms: 11.86351 [ 446.249243] cloud-init[1058]: type: 'test' [ 446.254236] cloud-init[1058]: ... [ 451.966748] cloud-init[1058]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 452.005370] cloud-init[1058]: ok 174 - a persistent shell session keeps exports and cwd across run_shell calls [ 452.018436] cloud-init[1058]: --- [ 452.025597] cloud-init[1058]: duration_ms: 4160.236368 [ 452.028074] cloud-init[1058]: type: 'test' [ 452.028872] cloud-init[1058]: ... [ 455.447364] cloud-init[1058]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 455.452848] cloud-init[1058]: ok 175 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 455.455828] cloud-init[1058]: --- [ 455.456663] cloud-init[1058]: duration_ms: 3425.492415 [ 455.460281] cloud-init[1058]: type: 'test' [ 455.464285] cloud-init[1058]: ... [ 457.204861] cloud-init[1058]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 457.216790] cloud-init[1058]: ok 176 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 457.228730] cloud-init[1058]: --- [ 457.229766] cloud-init[1058]: duration_ms: 1713.824053 [ 457.240750] cloud-init[1058]: type: 'test' [ 457.241742] cloud-init[1058]: ... [ 458.925836] cloud-init[1058]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 458.934287] cloud-init[1058]: ok 177 - a Session-Agent identity rejects reuse with different workspace mounts [ 458.941659] cloud-init[1058]: --- [ 458.949182] cloud-init[1058]: duration_ms: 1770.36333 [ 458.955890] cloud-init[1058]: type: 'test' [ 458.958477] cloud-init[1058]: ... [ 461.761151] cloud-init[1058]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 461.797297] cloud-init[1058]: ok 178 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 461.808433] cloud-init[1058]: --- [ 461.816185] cloud-init[1058]: duration_ms: 2797.636152 [ 461.822638] cloud-init[1058]: type: 'test' [ 461.830921] cloud-init[1058]: ... [ 463.297127] cloud-init[1058]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 463.307261] cloud-init[1058]: ok 179 - an idle persistent shell session is released with an observable reason and its profile cleared [ 463.318500] cloud-init[1058]: --- [ 463.319430] cloud-init[1058]: duration_ms: 1595.109382 [ 463.320349] cloud-init[1058]: type: 'test' [ 463.320884] cloud-init[1058]: ... [ 464.975221] cloud-init[1058]: # Subtest: shell sessions honour permission boundaries and teardown [ 464.992416] cloud-init[1058]: ok 180 - shell sessions honour permission boundaries and teardown [ 464.993669] cloud-init[1058]: --- [ 464.994338] cloud-init[1058]: duration_ms: 1661.82866 [ 464.994942] cloud-init[1058]: type: 'test' [ 465.006572] cloud-init[1058]: ... [ 466.443425] cloud-init[1058]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 466.456420] cloud-init[1058]: ok 181 - user exit ends the session gracefully and the next call starts fresh [ 466.466281] cloud-init[1058]: --- [ 466.471135] cloud-init[1058]: duration_ms: 1474.395895 [ 466.472302] cloud-init[1058]: type: 'test' [ 466.474783] cloud-init[1058]: ... [ 466.476906] cloud-init[1058]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 466.477941] cloud-init[1058]: ok 182 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 466.478960] cloud-init[1058]: --- [ 466.486695] cloud-init[1058]: duration_ms: 9.008513 [ 466.489125] cloud-init[1058]: type: 'test' [ 466.491723] cloud-init[1058]: ... [ 470.448823] cloud-init[1058]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 470.455772] cloud-init[1058]: ok 183 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 470.458550] cloud-init[1058]: --- [ 470.460225] cloud-init[1058]: duration_ms: 1710.148577 [ 470.463578] cloud-init[1058]: type: 'test' [ 470.466575] cloud-init[1058]: ... [ 470.542857] cloud-init[1058]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 470.544259] cloud-init[1058]: ok 184 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 470.545884] cloud-init[1058]: --- [ 470.557345] cloud-init[1058]: duration_ms: 98.679547 [ 470.559340] cloud-init[1058]: type: 'test' [ 470.560337] cloud-init[1058]: ... [ 471.367655] cloud-init[1058]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 471.382176] cloud-init[1058]: ok 185 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 471.388987] cloud-init[1058]: --- [ 471.392912] cloud-init[1058]: duration_ms: 822.269912 [ 471.395553] cloud-init[1058]: type: 'test' [ 471.396776] cloud-init[1058]: ... [ 474.769444] cloud-init[1058]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 474.815504] cloud-init[1058]: ok 186 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 474.819412] cloud-init[1058]: --- [ 474.822131] cloud-init[1058]: duration_ms: 3144.050888 [ 474.829072] cloud-init[1058]: type: 'test' [ 474.829660] cloud-init[1058]: ... [ 475.107494] cloud-init[1058]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 475.115796] cloud-init[1058]: ok 187 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 475.118532] cloud-init[1058]: --- [ 475.119392] cloud-init[1058]: duration_ms: 539.750665 [ 475.120452] cloud-init[1058]: type: 'test' [ 475.122618] cloud-init[1058]: ... [ 478.239890] cloud-init[1058]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 478.253306] cloud-init[1058]: ok 188 - build identity survives deployment without Git and malformed metadata is unknown [ 478.263483] cloud-init[1058]: --- [ 478.270737] cloud-init[1058]: duration_ms: 223.662826 [ 478.273273] cloud-init[1058]: type: 'test' [ 478.273930] cloud-init[1058]: ... [ 479.577881] cloud-init[1058]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 479.590322] cloud-init[1058]: ok 189 - clean and dirty builds carry their source commit, not a milestone marker [ 479.601541] cloud-init[1058]: --- [ 479.605523] cloud-init[1058]: duration_ms: 31.680553 [ 479.612738] cloud-init[1058]: type: 'test' [ 479.616150] cloud-init[1058]: ... [ 479.624867] cloud-init[1058]: # Subtest: archive builds accept an explicit full revision without Git [ 479.634954] cloud-init[1058]: ok 190 - archive builds accept an explicit full revision without Git [ 479.639250] cloud-init[1058]: --- [ 479.647683] cloud-init[1058]: duration_ms: 11.627137 [ 479.656290] cloud-init[1058]: type: 'test' [ 479.661187] cloud-init[1058]: ... [ 479.663511] cloud-init[1058]: # Subtest: missing Git metadata is honestly unknown [ 479.671757] cloud-init[1058]: ok 191 - missing Git metadata is honestly unknown [ 479.678682] cloud-init[1058]: --- [ 479.703095] cloud-init[1058]: duration_ms: 18.815656 [ 479.721687] cloud-init[1058]: type: 'test' [ 479.728973] cloud-init[1058]: ... [ 480.056997] cloud-init[1058]: 1..191 [ 480.058696] cloud-init[1058]: # tests 252 [ 480.067171] cloud-init[1058]: # suites 20 [ 480.082175] cloud-init[1058]: # pass 247 [ 480.083779] cloud-init[1058]: # fail 0 [ 480.085416] cloud-init[1058]: # cancelled 0 [ 480.092420] cloud-init[1058]: # skipped 5 [ 480.093254] cloud-init[1058]: # todo 0 [ 480.093893] cloud-init[1058]: # duration_ms 265994.947026 [ 480.584974] cloud-init[1058]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 480.906465] cloud-init[1058]: === ut-guest summary === [ 480.966901] cloud-init[1058]: { [ 480.968135] cloud-init[1058]: "durationMs": 281500, [ 480.968801] cloud-init[1058]: "exitCode": 0, [ 480.977701] cloud-init[1058]: "finishedAt": "2026-09-21T03:14:26.885Z", [ 480.979902] cloud-init[1058]: "layer": "ut-guest", [ 480.980687] cloud-init[1058]: "outcomes": [ [ 480.981362] cloud-init[1058]: { [ 480.985922] cloud-init[1058]: "command": "pnpm --filter @sciencediscovery/runner test", [ 480.990351] cloud-init[1058]: "durationMs": 281381, [ 480.992897] cloud-init[1058]: "exitCode": 0 [ 480.993711] cloud-init[1058]: } [ 480.997338] cloud-init[1058]: ], [ 481.005669] cloud-init[1058]: "startedAt": "2026-09-21T03:09:45.385Z", [ 481.007828] cloud-init[1058]: "status": "passed" [ 481.008649] cloud-init[1058]: } QEMU_SANDBOX_TEST_RESULT=0 [ 481.339228] cloud-init[1058]: Powering off. [ 481.391982] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 458.934287] cloud-init[1058]: ok 177 - a Session-Agent identity rejects reuse with different workspace mounts [ 458.941659] cloud-init[1058]: --- [ 458.949182] cloud-init[1058]: duration_ms: 1770.36333 [ 458.955890] cloud-init[1058]: type: 'test' [ 458.958477] cloud-init[1058]: ... [ 461.761151] cloud-init[1058]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 461.797297] cloud-init[1058]: ok 178 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 461.808433] cloud-init[1058]: --- [ 461.816185] cloud-init[1058]: duration_ms: 2797.636152 [ 461.822638] cloud-init[1058]: type: 'test' [ 461.830921] cloud-init[1058]: ... [ 463.297127] cloud-init[1058]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 463.307261] cloud-init[1058]: ok 179 - an idle persistent shell session is released with an observable reason and its profile cleared [ 463.318500] cloud-init[1058]: --- [ 463.319430] cloud-init[1058]: duration_ms: 1595.109382 [ 463.320349] cloud-init[1058]: type: 'test' [ 463.320884] cloud-init[1058]: ... [ 464.975221] cloud-init[1058]: # Subtest: shell sessions honour permission boundaries and teardown [ 464.992416] cloud-init[1058]: ok 180 - shell sessions honour permission boundaries and teardown [ 464.993669] cloud-init[1058]: --- [ 464.994338] cloud-init[1058]: duration_ms: 1661.82866 [ 464.994942] cloud-init[1058]: type: 'test' [ 465.006572] cloud-init[1058]: ... [ 466.443425] cloud-init[1058]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 466.456420] cloud-init[1058]: ok 181 - user exit ends the session gracefully and the next call starts fresh [ 466.466281] cloud-init[1058]: --- [ 466.471135] cloud-init[1058]: duration_ms: 1474.395895 [ 466.472302] cloud-init[1058]: type: 'test' [ 466.474783] cloud-init[1058]: ... [ 466.476906] cloud-init[1058]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 466.477941] cloud-init[1058]: ok 182 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 466.478960] cloud-init[1058]: --- [ 466.486695] cloud-init[1058]: duration_ms: 9.008513 [ 466.489125] cloud-init[1058]: type: 'test' [ 466.491723] cloud-init[1058]: ... [ 470.448823] cloud-init[1058]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 470.455772] cloud-init[1058]: ok 183 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 470.458550] cloud-init[1058]: --- [ 470.460225] cloud-init[1058]: duration_ms: 1710.148577 [ 470.463578] cloud-init[1058]: type: 'test' [ 470.466575] cloud-init[1058]: ... [ 470.542857] cloud-init[1058]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 470.544259] cloud-init[1058]: ok 184 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 470.545884] cloud-init[1058]: --- [ 470.557345] cloud-init[1058]: duration_ms: 98.679547 [ 470.559340] cloud-init[1058]: type: 'test' [ 470.560337] cloud-init[1058]: ... [ 471.367655] cloud-init[1058]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 471.382176] cloud-init[1058]: ok 185 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 471.388987] cloud-init[1058]: --- [ 471.392912] cloud-init[1058]: duration_ms: 822.269912 [ 471.395553] cloud-init[1058]: type: 'test' [ 471.396776] cloud-init[1058]: ... [ 474.769444] cloud-init[1058]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 474.815504] cloud-init[1058]: ok 186 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 474.819412] cloud-init[1058]: --- [ 474.822131] cloud-init[1058]: duration_ms: 3144.050888 [ 474.829072] cloud-init[1058]: type: 'test' [ 474.829660] cloud-init[1058]: ... [ 475.107494] cloud-init[1058]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 475.115796] cloud-init[1058]: ok 187 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 475.118532] cloud-init[1058]: --- [ 475.119392] cloud-init[1058]: duration_ms: 539.750665 [ 475.120452] cloud-init[1058]: type: 'test' [ 475.122618] cloud-init[1058]: ... [ 478.239890] cloud-init[1058]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 478.253306] cloud-init[1058]: ok 188 - build identity survives deployment without Git and malformed metadata is unknown [ 478.263483] cloud-init[1058]: --- [ 478.270737] cloud-init[1058]: duration_ms: 223.662826 [ 478.273273] cloud-init[1058]: type: 'test' [ 478.273930] cloud-init[1058]: ... [ 479.577881] cloud-init[1058]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 479.590322] cloud-init[1058]: ok 189 - clean and dirty builds carry their source commit, not a milestone marker [ 479.601541] cloud-init[1058]: --- [ 479.605523] cloud-init[1058]: duration_ms: 31.680553 [ 479.612738] cloud-init[1058]: type: 'test' [ 479.616150] cloud-init[1058]: ... [ 479.624867] cloud-init[1058]: # Subtest: archive builds accept an explicit full revision without Git [ 479.634954] cloud-init[1058]: ok 190 - archive builds accept an explicit full revision without Git [ 479.639250] cloud-init[1058]: --- [ 479.647683] cloud-init[1058]: duration_ms: 11.627137 [ 479.656290] cloud-init[1058]: type: 'test' [ 479.661187] cloud-init[1058]: ... [ 479.663511] cloud-init[1058]: # Subtest: missing Git metadata is honestly unknown [ 479.671757] cloud-init[1058]: ok 191 - missing Git metadata is honestly unknown [ 479.678682] cloud-init[1058]: --- [ 479.703095] cloud-init[1058]: duration_ms: 18.815656 [ 479.721687] cloud-init[1058]: type: 'test' [ 479.728973] cloud-init[1058]: ... [ 480.056997] cloud-init[1058]: 1..191 [ 480.058696] cloud-init[1058]: # tests 252 [ 480.067171] cloud-init[1058]: # suites 20 [ 480.082175] cloud-init[1058]: # pass 247 [ 480.083779] cloud-init[1058]: # fail 0 [ 480.085416] cloud-init[1058]: # cancelled 0 [ 480.092420] cloud-init[1058]: # skipped 5 [ 480.093254] cloud-init[1058]: # todo 0 [ 480.093893] cloud-init[1058]: # duration_ms 265994.947026 [ 480.584974] cloud-init[1058]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 480.906465] cloud-init[1058]: === ut-guest summary === [ 480.966901] cloud-init[1058]: { [ 480.968135] cloud-init[1058]: "durationMs": 281500, [ 480.968801] cloud-init[1058]: "exitCode": 0, [ 480.977701] cloud-init[1058]: "finishedAt": "2026-09-21T03:14:26.885Z", [ 480.979902] cloud-init[1058]: "layer": "ut-guest", [ 480.980687] cloud-init[1058]: "outcomes": [ [ 480.981362] cloud-init[1058]: { [ 480.985922] cloud-init[1058]: "command": "pnpm --filter @sciencediscovery/runner test", [ 480.990351] cloud-init[1058]: "durationMs": 281381, [ 480.992897] cloud-init[1058]: "exitCode": 0 [ 480.993711] cloud-init[1058]: } [ 480.997338] cloud-init[1058]: ], [ 481.005669] cloud-init[1058]: "startedAt": "2026-09-21T03:09:45.385Z", [ 481.007828] cloud-init[1058]: "status": "passed" [ 481.008649] cloud-init[1058]: } QEMU_SANDBOX_TEST_RESULT=0 [ 481.339228] cloud-init[1058]: Powering off. [ 481.391982] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0