=== CodeArts build layer === layer : ut-guest commit : 9dbbc2276d518f5633b2f68b8ae0bbfb0466ff2e 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_HLmF87Ch/.codearts-build/repository entries : .agents .ci .ci-results .ci-trigger .claude .codearts .dockerignore .env.docker.example .env.example .git .gitattributes .github .gitignore .npmrc CODEOWNERS CONTRIBUTING.md Dockerfile LICENSE README.md README_zh.md Third_Party_Open_Source_Software_Notice.txt apps config docker-compose.yml docs extensions_config.json package.json packages pnpm-lock.yaml pnpm-workspace.yaml scripts services skills test tsconfig.base.json git /usr/bin/git curl /usr/bin/curl wget missing sudo missing apt-get /usr/bin/apt-get node /root/.local/node/bin/node npm /root/.local/node/bin/npm corepack /root/.local/node/bin/corepack python3 /usr/bin/python3 bwrap /usr/bin/bwrap node : v22.19.0 === node (need >= 22.19.0) === present: v22.19.0 === npm registry === configured: https://repo.huaweicloud.com/repository/npm/ === pnpm (pnpm@11.1.2) === already present 11.1.2 === uv (uv@0.9.26) === python : Python 3.12.3 pip : /usr/bin/python3: No module named pip missing already present uv 0.9.26 === bubblewrap === could not clear kernel.apparmor_restrict_unprivileged_userns unavailable; continuing === provisioned === Scope: all 33 workspace projects Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages: +345 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ╭─────────────────────────────────────────╮ │ │ │ Update available! 11.1.2 → 12.4.2. │ │ Changelog: https://pnpm.io/v/12.4.2 │ │ To update, run: pnpm add -g pnpm │ │ │ ╰─────────────────────────────────────────╯ Progress: resolved 345, reused 0, downloaded 19, added 5 Progress: resolved 345, reused 0, downloaded 31, added 8 Progress: resolved 345, reused 0, downloaded 204, added 120 Progress: resolved 345, reused 0, downloaded 299, added 169 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.8s using pnpm v11.1.2 $ pnpm --recursive build Scope: 32 of 33 workspace projects config build$ tsc -p tsconfig.json packages/operational-logging build$ tsc -p tsconfig.json config build: Done packages/runtime-core build$ tsc -p tsconfig.json packages/operational-logging build: Done packages/sandbox-capability build$ tsc -p tsconfig.json packages/sandbox-capability build: Done packages/runtime-core build: Done packages/schema build$ tsc -p tsconfig.json packages/tools build$ tsc -p tsconfig.json packages/schema build: Done services/launcher build$ tsc -p tsconfig.json services/launcher build: Done packages/tools build: Done packages/cas build$ tsc -p tsconfig.json packages/evolve build$ tsc -p tsconfig.json packages/cas build: Done packages/governance build$ tsc -p tsconfig.json packages/governance build: Done packages/idea-tree build$ tsc -p tsconfig.json packages/evolve build: Done packages/memory build$ tsc -p tsconfig.json packages/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 services/runner build: Runner build: 9dbbc227 services/runner build: Done packages/orchestration 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...✓ 3701 modules transformed. apps/web build: rendering chunks... apps/web build: computing gzip size... apps/web build: dist/index.html 1.19 kB │ gzip: 0.69 kB apps/web build: dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff 4.42 kB apps/web build: dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 4.92 kB apps/web build: dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 5.20 kB apps/web build: dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 5.46 kB apps/web build: dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff 5.98 kB apps/web build: dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff 6.18 kB apps/web build: dist/assets/KaTeX_Size1-Regular-C195tn64.woff 6.49 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 6.90 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 6.91 kB apps/web build: dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf 7.58 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff 7.65 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff 7.71 kB apps/web build: dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 9.64 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 10.34 kB apps/web build: dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf 10.36 kB apps/web build: dist/assets/KaTeX_Script-Regular-D5yQViql.woff 10.58 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 11.31 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 11.34 kB apps/web build: dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf 11.50 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 12.02 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 12.21 kB apps/web build: dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf 12.22 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff 12.31 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf 12.34 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf 12.36 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff 13.20 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff 13.29 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 13.56 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff 14.11 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff 14.40 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff 16.02 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 16.40 kB apps/web build: dist/assets/KaTeX_Math-Italic-t53AETM-.woff2 16.44 kB apps/web build: dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf 16.64 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 16.78 kB apps/web build: dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 16.98 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff 18.66 kB apps/web build: dist/assets/KaTeX_Math-Italic-DA0__PXp.woff 18.74 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff 19.41 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf 19.43 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf 19.57 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf 19.58 kB apps/web build: dist/assets/KaTeX_Main-Italic-BMLOBm91.woff 19.67 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf 22.36 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf 24.50 kB apps/web build: dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2 25.32 kB apps/web build: dist/assets/KaTeX_Main-Regular-B22Nviop.woff2 26.27 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf 27.55 kB apps/web build: dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 28.07 kB apps/web build: dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff 29.91 kB apps/web build: dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff 30.77 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf 31.19 kB apps/web build: dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf 31.30 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf 32.96 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff 33.51 kB apps/web build: dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf 33.58 kB apps/web build: dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf 51.33 kB apps/web build: dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf 53.58 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf 63.63 kB apps/web build: dist/assets/CsvArtifactWindow-BmD41nfJ.css 17.64 kB │ gzip: 3.36 kB apps/web build: dist/assets/MolstarWindow-Df5OawEn.css 69.08 kB │ gzip: 15.74 kB apps/web build: dist/assets/index-BKFE4U-7.css 372.49 kB │ gzip: 63.00 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-xjdfMJ_X.js 25.12 kB │ gzip: 7.72 kB apps/web build: dist/assets/CsvArtifactWindow-CB0Wcyrn.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-CnMNEfQH.js 288.46 kB │ gzip: 88.11 kB apps/web build: dist/assets/index-CxmDn35f.js 1,841.77 kB │ gzip: 533.40 kB apps/web build: dist/assets/MolstarWindow-DBvGER-Q.js 3,169.38 kB │ gzip: 881.43 kB apps/web build: dist/assets/plotly.min-CglOtY28.js 4,606.23 kB │ gzip: 1,381.80 kB apps/web build: ✓ built in 6.26s 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_HLmF87Ch/.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_HLmF87Ch/.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_HLmF87Ch/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : 9dbbc2276d518f5633b2f68b8ae0bbfb0466ff2e appended: 63 dependency and build paths (workspace) === starting Ubuntu guest === accelerator : tcg (KVM is not requested) resources : 4 vCPU, 4096 MiB timeout : 1500 seconds qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:EDX.ht [bit 28] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.80000001H:ECX.cmp-legacy [bit 1] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:EDX.ht [bit 28] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.80000001H:ECX.cmp-legacy [bit 1] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:EDX.ht [bit 28] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.80000001H:ECX.cmp-legacy [bit 1] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:EDX.ht [bit 28] qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.80000001H:ECX.cmp-legacy [bit 1] c[?7lSeaBIOS (version rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org) Booting from Hard Disk... [ 0.000000] Linux version 6.8.0-138-generic (buildd@lcy02-amd64-023) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 (Ubuntu 6.8.0-138.138-generic 6.8.12) [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] Hygon HygonGenuine [ 0.000000] Centaur CentaurHauls [ 0.000000] zhaoxin Shanghai [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007ffdbfff] usable [ 0.000000] BIOS-e820: [mem 0x000000007ffdc000-0x000000007fffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000b0000000-0x00000000bfffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000017fffffff] usable [ 0.000000] BIOS-e820: [mem 0x000000fd00000000-0x000000ffffffffff] reserved [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] APIC: Static calls initialized [ 0.000000] SMBIOS 2.8 present. [ 0.000000] DMI: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 0.000000] tsc: Fast TSC calibration using PIT [ 0.000000] tsc: Detected 2599.953 MHz processor [ 0.012224] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.013985] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.015208] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.017442] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.047806] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.051037] Using GB pages for direct mapping [ 0.059032] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.062108] ACPI: Early table checksum verification disabled [ 0.063048] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.063637] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.065071] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.066436] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.066636] ACPI: FACS 0x000000007FFE0000 000040 [ 0.066758] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.066811] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.066859] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.066919] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.067118] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.067158] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.067175] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.067189] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.067204] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.067218] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.067231] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.072367] No NUMA configuration found [ 0.072431] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.073686] NODE_DATA(0) allocated [mem 0x17ffd3000-0x17fffdfff] [ 0.081221] Zone ranges: [ 0.081300] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.081469] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.081495] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.081519] Device empty [ 0.081572] Movable zone start for each node [ 0.081634] Early memory node ranges [ 0.081686] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.081975] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.082044] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.082394] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.084899] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.085432] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.176027] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.177238] ACPI: PM-Timer IO Port: 0x608 [ 0.178168] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.179435] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.179655] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.180281] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.180389] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.180586] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.180612] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.181010] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.181092] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.181638] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.183155] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.183253] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.183277] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.183516] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.183647] Booting paravirtualized kernel on bare hardware [ 0.184210] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.185582] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.189279] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.191930] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.195166] random: crng init done [ 0.199144] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.201184] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.207693] Fallback order for Node 0: 0 [ 0.208561] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.208632] Policy zone: Normal [ 0.209678] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.210998] software IO TLB: area num 4. [ 0.371362] Memory: 3969000K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224564K reserved, 0K cma-reserved) [ 0.392676] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.398160] ftrace: allocating 58334 entries in 228 pages [ 0.478641] ftrace: allocated 228 pages with 4 groups [ 0.500585] Dynamic Preempt: voluntary [ 0.513533] rcu: Preemptible hierarchical RCU implementation. [ 0.513618] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.513813] Trampoline variant of Tasks RCU enabled. [ 0.513829] Rude variant of Tasks RCU enabled. [ 0.513843] Tracing variant of Tasks RCU enabled. [ 0.514107] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.514170] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.516561] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.516628] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.516652] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.557498] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.576298] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.591788] Console: colour VGA+ 80x25 [ 0.592607] printk: legacy console [tty1] enabled [ 0.600639] printk: legacy console [ttyS0] enabled [ 0.655022] ACPI: Core revision 20230628 [ 0.667431] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.679681] APIC: Switch to symmetric I/O mode setup [ 0.682805] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.694054] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.701599] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.703500] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.90 BogoMIPS (lpj=2599953) [ 0.708133] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.727457] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.728258] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.732236] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.734821] Spectre V2 : Mitigation: Retpolines [ 0.735231] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.736473] Speculative Store Bypass: Vulnerable [ 0.747863] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.752633] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.753250] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.754225] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.755230] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.756372] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.757439] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.758307] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.760198] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.761205] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.762233] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 1.046589] Freeing SMP alternatives memory: 48K [ 1.048581] pid_max: default: 32768 minimum: 301 [ 1.063586] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 1.066376] landlock: Up and running. [ 1.066553] Yama: becoming mindful. [ 1.078215] AppArmor: AppArmor initialized [ 1.086698] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.087306] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.250133] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.269876] Performance Events: PMU not available due to virtualization, using software events only. [ 1.272345] signal: max sigframe size: 3632 [ 1.276300] rcu: Hierarchical SRCU implementation. [ 1.276506] rcu: Max phase no-delay instances is 400. [ 1.293643] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.298786] smp: Bringing up secondary CPUs ... [ 1.310394] smpboot: x86: Booting SMP configuration: [ 1.310620] .... node #0, CPUs: #1 #2 #3 [ 0.101762] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.101762] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 0.101762] calibrate_delay_direct() dropping max bogoMips estimate 1 = 26289675 [ 0.101762] calibrate_delay_direct() dropping max bogoMips estimate 0 = 23400532 [ 1.614372] smp: Brought up 1 node, 4 CPUs [ 1.615081] smpboot: Max logical packages: 1 [ 1.615666] smpboot: Total of 4 processors activated (19509.67 BogoMIPS) [ 1.656215] devtmpfs: initialized [ 1.663581] x86/mm: Memory block size: 128MB [ 1.683499] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.684687] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.690454] pinctrl core: initialized pinctrl subsystem [ 1.703993] PM: RTC time: 17:27:28, date: 2026-09-19 [ 1.734833] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.744464] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.746472] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.748955] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.749537] audit: initializing netlink subsys (disabled) [ 1.753318] audit: type=2000 audit(1789838848.071:1): state=initialized audit_enabled=0 res=1 [ 1.763427] thermal_sys: Registered thermal governor 'fair_share' [ 1.763493] thermal_sys: Registered thermal governor 'bang_bang' [ 1.764022] thermal_sys: Registered thermal governor 'step_wise' [ 1.764187] thermal_sys: Registered thermal governor 'user_space' [ 1.764528] thermal_sys: Registered thermal governor 'power_allocator' [ 1.765862] cpuidle: using governor ladder [ 1.766694] cpuidle: using governor menu [ 1.770579] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.776363] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.777925] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.781287] PCI: Using configuration type 1 for base access [ 1.782502] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.783000] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.783210] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.783572] mtrr: probably your BIOS does not setup all CPUs. [ 1.784211] mtrr: corrected configuration. [ 1.789760] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.805710] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.808133] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.809230] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.809390] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.880280] ACPI: Added _OSI(Module Device) [ 1.881330] ACPI: Added _OSI(Processor Device) [ 1.884218] ACPI: Added _OSI(Processor Aggregator Device) [ 1.964133] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 2.001668] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 2.007856] ACPI: Interpreter enabled [ 2.012594] ACPI: PM: (supports S0 S3 S4 S5) [ 2.013257] ACPI: Using IOAPIC for interrupt routing [ 2.018095] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 2.019274] PCI: Using E820 reservations for host bridge windows [ 2.024415] ACPI: Enabled 2 GPEs in block 00 to 3F [ 2.080351] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 2.081839] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 2.085402] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 2.088438] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.101489] PCI host bridge to bus 0000:00 [ 2.103162] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.105239] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.107194] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.108244] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.110194] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.111188] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.114465] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.118927] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.138774] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.143541] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.145271] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.146322] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.149691] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.154186] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.155301] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.157206] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.161190] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.164210] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.168267] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.173192] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.174264] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.177727] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.181025] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.192822] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.196699] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.199592] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.202520] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.205188] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.207791] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.210566] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.213576] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.215379] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.217364] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.218425] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.220434] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.221467] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.223437] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.225388] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.226207] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.251501] iommu: Default domain type: Translated [ 2.253283] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.262534] SCSI subsystem initialized [ 2.274840] ACPI: bus type USB registered [ 2.276779] usbcore: registered new interface driver usbfs [ 2.278793] usbcore: registered new interface driver hub [ 2.280562] usbcore: registered new device driver usb [ 2.282832] pps_core: LinuxPPS API ver. 1 registered [ 2.285233] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.287372] PTP clock support registered [ 2.296441] EDAC MC: Ver: 3.0.0 [ 2.324239] NetLabel: Initializing [ 2.324444] NetLabel: domain hash size = 128 [ 2.324565] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.325133] NetLabel: unlabeled traffic allowed by default [ 2.333746] mctp: management component transport protocol core [ 2.333915] NET: Registered PF_MCTP protocol family [ 2.335041] PCI: Using ACPI for IRQ routing [ 2.351411] vgaarb: loaded [ 2.352904] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.353253] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.363967] clocksource: Switched to clocksource hpet [ 2.386204] VFS: Disk quotas dquot_6.6.0 [ 2.386766] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.397098] AppArmor: AppArmor Filesystem Enabled [ 2.399148] pnp: PnP ACPI init [ 2.408282] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.414609] pnp: PnP ACPI: found 6 devices [ 2.484292] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.487110] NET: Registered PF_INET protocol family [ 2.490764] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.729655] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.732475] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.732475] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.738734] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.751644] TCP: Hash tables configured (established 32768 bind 32768) [ 2.772360] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.783070] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.796038] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.801509] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.802685] NET: Registered PF_XDP protocol family [ 2.805162] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.805275] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.805275] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.814887] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.819192] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.819192] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.819192] PCI: CLS 0 bytes, default 64 [ 2.841185] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.842940] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.893139] Trying to unpack rootfs image as initramfs... [ 2.982096] Initialise system trusted keyrings [ 2.988909] Key type blacklist registered [ 2.995767] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.998662] zbud: loaded [ 3.006047] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 3.034422] fuse: init (API version 7.39) [ 3.061233] integrity: Platform Keyring initialized [ 3.073597] integrity: Machine keyring initialized [ 3.466908] Key type asymmetric registered [ 3.467200] Asymmetric key parser 'x509' registered [ 3.467703] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.479744] io scheduler mq-deadline registered [ 3.494039] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.507239] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.531117] ACPI: button: Power Button [PWRF] [ 3.566058] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.586266] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.595635] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.627623] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.686749] Linux agpgart interface v0.103 [ 3.755358] loop: module loaded [ 3.758346] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.782162] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.812299] vda: vda1 vda14 vda15 vda16 [ 3.837172] ACPI: bus type drm_connector registered [ 3.845665] tun: Universal TUN/TAP device driver, 1.6 [ 3.865469] PPP generic driver version 2.4.2 [ 3.889973] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.899544] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.900266] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.909131] mousedev: PS/2 mouse device common for all mice [ 3.913077] rtc_cmos 00:04: RTC can wake from S4 [ 3.923625] rtc_cmos 00:04: registered as rtc0 [ 3.926315] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.933709] rtc_cmos 00:04: setting system clock to 2026-09-19T17:27:31 UTC (1789838851) [ 3.940618] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.941697] i2c_dev: i2c /dev entries driver [ 3.943486] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.943959] device-mapper: uevent: version 1.0.3 [ 3.943959] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.943959] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.969541] ledtrig-cpu: registered to indicate activity on CPUs [ 3.978731] drop_monitor: Initializing network drop monitor service [ 3.994804] NET: Registered PF_INET6 protocol family [ 5.226950] Freeing initrd memory: 29984K [ 5.728236] Segment Routing with IPv6 [ 5.729135] In-situ OAM (IOAM) with IPv6 [ 5.732741] NET: Registered PF_PACKET protocol family [ 5.734283] Key type dns_resolver registered [ 5.744405] IPI shorthand broadcast: enabled [ 5.781279] registered taskstats version 1 [ 5.788443] Loading compiled-in X.509 certificates [ 5.811869] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.814686] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.818923] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.821371] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.824097] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.824479] blacklist: Loading compiled-in revocation X.509 certificates [ 5.827420] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.828136] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.828586] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.829108] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.829577] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.830062] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.830496] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.831011] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.881620] Key type .fscrypt registered [ 5.881957] Key type fscrypt-provisioning registered [ 6.013245] cryptd: max_cpu_qlen set to 1000 [ 6.080683] AVX2 version of gcm_enc/dec engaged. [ 6.083611] AES CTR mode by8 optimization enabled [ 6.488522] Key type encrypted registered [ 6.494663] AppArmor: AppArmor sha256 policy hashing enabled [ 6.496701] ima: No TPM chip found, activating TPM-bypass! [ 6.497196] Loading compiled-in module X.509 certificates [ 6.500448] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.500955] ima: Allocated hash algorithm: sha256 [ 6.521759] ima: No architecture policies found [ 6.523866] evm: Initialising EVM extended attributes: [ 6.524062] evm: security.selinux [ 6.524174] evm: security.SMACK64 [ 6.524265] evm: security.SMACK64EXEC [ 6.524368] evm: security.SMACK64TRANSMUTE [ 6.524456] evm: security.SMACK64MMAP [ 6.524536] evm: security.apparmor [ 6.524610] evm: security.ima [ 6.524678] evm: security.capability [ 6.524865] evm: HMAC attrs: 0x1 [ 6.554249] PM: Magic number: 10:177:492 [ 6.691705] RAS: Correctable Errors collector initialized. [ 6.708726] Unstable clock detected, switching default tracing clock to "global" [ 6.708726] If you want to keep using the local clock, then add: [ 6.708726] "trace_clock=local" [ 6.708726] on the kernel command line [ 6.723593] clk: Disabling unused clocks [ 6.816531] Freeing unused decrypted memory: 2028K [ 7.020426] Freeing unused kernel image (initmem) memory: 4932K [ 7.020928] Write protecting the kernel read-only data: 38912k [ 7.027058] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 7.260179] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 7.260825] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 11.336007] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 11.399258] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 11.402521] ahci 0000:00:1f.2: flags: 64bit ncq only [ 11.461260] virtio_net virtio0 enp0s1: renamed from eth0 [ 11.851611] scsi host0: ahci [ 12.020127] scsi host1: ahci [ 12.073151] scsi host2: ahci [ 12.104044] scsi host3: ahci [ 12.116477] scsi host4: ahci [ 12.146074] scsi host5: ahci [ 12.148051] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 12.150970] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 12.151573] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 12.152182] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 12.152845] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 12.177434] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 12.539781] ata1: SATA link down (SStatus 0 SControl 300) [ 12.544557] ata4: SATA link down (SStatus 0 SControl 300) [ 12.565078] ata2: SATA link down (SStatus 0 SControl 300) [ 12.568089] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 12.579477] ata5: SATA link down (SStatus 0 SControl 300) [ 12.582153] ata6: SATA link down (SStatus 0 SControl 300) [ 12.588117] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 12.589110] ata3.00: applying bridge limits [ 12.596406] ata3.00: configured for UDMA/100 [ 12.626992] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 12.727704] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 12.830087] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 12.830706] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 [ 12.930509] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 13.109373] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND Begin: Loading essential drivers ... [ 15.980858] raid6: avx2x4 gen() 2383 MB/s [ 15.997815] raid6: avx2x2 gen() 2471 MB/s [ 16.014846] raid6: avx2x1 gen() 1899 MB/s [ 16.015115] raid6: using algorithm avx2x2 gen() 2471 MB/s [ 16.031847] raid6: .... xor() 1307 MB/s, rmw enabled [ 16.032383] raid6: using avx2x2 recovery algorithm [ 16.047423] xor: automatically using best checksumming function avx [ 16.065734] async_tx: api initialized (async) done. [ 16.660400] workqueue: do_free_init hogged CPU for >10000us 8 times, consider switching to WQ_UNBOUND Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... [ 18.039436] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 18.778452] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 18.778908] EXT4-fs (vda1): write access will be enabled during recovery [ 19.094587] EXT4-fs (vda1): recovery complete [ 19.102579] 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. [ 21.069250] systemd[1]: Inserted module 'autofs4' [ 21.368392] 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) [ 21.369357] systemd[1]: Detected virtualization qemu. [ 21.370509] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 21.385497] systemd[1]: Hostname set to . [ 26.135937] systemd[1]: Queued start job for default target graphical.target. [ 26.385547] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 26.412558] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 26.434539] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 26.458995] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 26.489392] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ OK ] Started systemd-ask-password-wall.…d Requests to Wall Directory Watch. [ 26.502631] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ OK ] Set up automount proc-sys-fs-binfm…ormats File System Automount Point. [ 26.517994] systemd[1]: Expecting device dev-disk-by\x2dlabel-BOOT.device - /dev/disk/by-label/BOOT... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/BOOT... [ 26.520532] systemd[1]: Expecting device dev-disk-by\x2dlabel-UEFI.device - /dev/disk/by-label/UEFI... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/UEFI... [ 26.522392] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 26.528433] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 26.531024] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 26.532639] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 26.535133] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 26.539637] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 26.543146] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 26.550714] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 26.559272] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 26.574949] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 26.589716] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 26.594573] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 26.600430] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 26.605425] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 26.617237] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 26.622285] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 26.628084] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 26.631656] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 26.653697] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 26.714596] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 26.750549] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 26.788952] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 26.838657] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 27.008069] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 27.070845] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 27.141379] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 27.231939] systemd[1]: Starting lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling... Starting lvm2-monitor.service - Mo…ing dmeventd or progress polling... [ 27.365170] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 27.744042] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 27.853691] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 27.984265] systemd-journald[335]: Collecting audit messages is disabled. [ 27.991760] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 28.164636] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 28.354390] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 28.386871] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 28.792993] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 29.191229] hrtimer: interrupt took 2459610 ns [ 29.252944] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 29.273056] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 29.288959] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 29.408287] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 29.811870] systemd[1]: Started systemd-journald.service - Journal Service. [ OK ] Started systemd-journald.service - Journal Service. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Finished keyboard-setup.service - Set the console keyboard layout. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ OK ] Finished lvm2-monitor.service - Mo…using dmeventd or progress polling. [ OK ] Finished modprobe@configfs.service - Load Kernel Module configfs. [ OK ] Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ OK ] Finished modprobe@drm.service - Load Kernel Module drm. [ OK ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ OK ] Finished modprobe@fuse.service - Load Kernel Module fuse. [ OK ] Finished modprobe@loop.service - Load Kernel Module loop. [ OK ] Finished systemd-fsck-root.service - File System Check on Root Device. [ OK ] Finished systemd-modules-load.service - Load Kernel Modules. Mounting sys-fs-fuse-connections.mount - FUSE Control File System... Mounting sys-kernel-config.mount - Kernel Configuration File System... [ OK ] Started systemd-fsckd.service - Fi…stem Check Daemon to report status. Starting systemd-remount-fs.servic…unt Root and Kernel File Systems... Starting systemd-sysctl.service - Apply Kernel Variables... Starting systemd-tmpfiles-setup-de… Device Nodes in /dev gracefully... [ 31.643586] EXT4-fs (vda1): re-mounted 9d238549-a2c4-41a5-97de-f89c4c45ec32 r/w. [ OK ] Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ OK ] Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 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. [ 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/BOOT... Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/UEFI... Checking in progress on 1 disk (0.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/UEFI. Checking in progress on 0 disks (100.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/BOOT. Mounting boot.mount - /boot... [ OK ] Mounted boot.mount - /boot. Mounting boot-efi.mount - /boot/efi... [ OK ] Mounted boot-efi.mount - /boot/efi. [ OK ] Reached target local-fs.target - Local File Systems. [ OK ] Listening on systemd-sysext.socket…tension Image Management (Varlink). Starting apparmor.service - Load AppArmor profiles... Starting console-setup.service - Set console font and keymap... Starting finalrd.service - Create …time dir for shutdown pivot root... Starting plymouth-read-write.servi…ymouth To Write Out Runtime Data... Starting systemd-binfmt.service - Set Up Additional Binary Formats... Starting systemd-tmpfiles-setup.se…e Volatile Files and Directories... Starting ufw.service - Uncomplicated firewall... [ OK ] Finished console-setup.service - Set console font and keymap. [ OK ] Finished finalrd.service - Create …untime dir for shutdown pivot root. [ OK ] Finished plymouth-read-write.servi…Plymouth To Write Out Runtime Data. Mounting proc-sys-fs-binfmt_misc.m…cutable File Formats File System... [ OK ] Finished ufw.service - Uncomplicated firewall. [ OK ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ OK ] Finished systemd-tmpfiles-setup.se…ate Volatile Files and Directories. Starting systemd-resolved.service - Network Name Resolution... Starting systemd-timesyncd.service - Network Time Synchronization... Starting systemd-update-utmp.servi…ord System Boot/Shutdown in UTMP... [ OK ] Finished systemd-update-utmp.servi…ecord System Boot/Shutdown in UTMP. [ OK ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ OK ] Finished apparmor.service - Load AppArmor profiles. Starting snapd.apparmor.service - …iles managed internally by snapd... Starting cloud-init-local.service …-init: Local Stage (pre-network)... [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ 68.803272] cloud-init[639]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Sat, 19 Sep 2026 17:28:35 +0000. Up 68.20 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... [ 80.185671] cloud-init[661]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Sat, 19 Sep 2026 17:28:47 +0000. Up 79.65 seconds. [ 80.352560] cloud-init[661]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 80.363474] cloud-init[661]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 80.367508] cloud-init[661]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 80.370671] cloud-init[661]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 80.372820] cloud-init[661]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 80.374487] cloud-init[661]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 80.376132] cloud-init[661]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 80.378109] cloud-init[661]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 80.379980] cloud-init[661]: ci-info: | lo | True | ::1/128 | . | host | . | [ 80.381633] cloud-init[661]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 80.383010] cloud-init[661]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 80.384595] cloud-init[661]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 80.386470] cloud-init[661]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 80.387947] cloud-init[661]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 80.389265] cloud-init[661]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 80.390614] cloud-init[661]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 80.392438] cloud-init[661]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 80.394143] cloud-init[661]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 80.395666] cloud-init[661]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 80.396941] cloud-init[661]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 80.398630] cloud-init[661]: ci-info: +-------+-------------+---------+-----------+-------+ [ 80.400190] cloud-init[661]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 80.401865] cloud-init[661]: ci-info: +-------+-------------+---------+-----------+-------+ [ 80.403543] cloud-init[661]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 80.404940] cloud-init[661]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 80.406362] cloud-init[661]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 80.407721] cloud-init[661]: ci-info: | 4 | local | :: | enp0s1 | U | [ 80.409483] cloud-init[661]: ci-info: | 5 | local | :: | enp0s1 | U | [ 80.411012] cloud-init[661]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 80.412712] cloud-init[661]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [20/Sep/2026 01:28:49] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 01:28:49] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 01:28:49] "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. [ 109.821791] cloud-init[661]: Generating public/private rsa key pair. [ 109.827607] cloud-init[661]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 109.829776] cloud-init[661]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 109.831425] cloud-init[661]: The key fingerprint is: [ 109.832776] cloud-init[661]: SHA256:fkZm/aMSrRikF0ixAsm4tCLhuOKv5fI/O7nDBaG99Qg root@sandbox-ut [ 109.834307] cloud-init[661]: The key's randomart image is: [ 109.835528] cloud-init[661]: +---[RSA 3072]----+ [ 109.836693] cloud-init[661]: | o.. .. | [ 109.838150] cloud-init[661]: |o.o. ... | [ 109.839339] cloud-init[661]: |+o. +.o. | [ 109.840602] cloud-init[661]: |=o . E..o . | [ 109.841978] cloud-init[661]: |o. =oS.+.. | [ 109.843299] cloud-init[661]: |o ..+o=. .. | [ 109.844610] cloud-init[661]: |o .. o..ooo o | [ 109.845764] cloud-init[661]: | oo * .oo . . | [ 109.846935] cloud-init[661]: | .=+.+* .. | [ 109.848269] cloud-init[661]: +----[SHA256]-----+ [ 109.849539] cloud-init[661]: Generating public/private ecdsa key pair. [ 109.851267] cloud-init[661]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 109.852876] cloud-init[661]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 109.854404] cloud-init[661]: The key fingerprint is: [ 109.855690] cloud-init[661]: SHA256:wimHzs94DrQVSRFIk8syAdmx0NUEcZ1HS498xlPaJNI root@sandbox-ut [ 109.858675] cloud-init[661]: The key's randomart image is: [ 109.860601] cloud-init[661]: +---[ECDSA 256]---+ [ 109.862864] cloud-init[661]: |o=.+*B*+ o+.. o | [ 109.864696] cloud-init[661]: |..+.o+..oo.*E* | [ 109.871517] cloud-init[661]: | .o .o .+ B . | [ 109.882076] cloud-init[661]: | o oo o o . | [ 109.886196] cloud-init[661]: | o+ * S | [ 109.888945] cloud-init[661]: | + = . | [ 109.893244] cloud-init[661]: | = | [ 109.896934] cloud-init[661]: | =. | [ 109.900196] cloud-init[661]: | .o+ | [ 109.902117] cloud-init[661]: +----[SHA256]-----+ [ 109.903590] cloud-init[661]: Generating public/private ed25519 key pair. [ 109.909209] cloud-init[661]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 109.913299] cloud-init[661]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 109.917142] cloud-init[661]: The key fingerprint is: [ 109.918491] cloud-init[661]: SHA256:HRllJCl8UA1nrV3d5qXIEumqZQseQfEiKcl/28wO3ck root@sandbox-ut [ 109.919919] cloud-init[661]: The key's randomart image is: [ 109.921327] cloud-init[661]: +--[ED25519 256]--+ [ 109.922643] cloud-init[661]: | .o.o=B*. o| [ 109.923889] cloud-init[661]: | . . ...o =B. . *| [ 109.925378] cloud-init[661]: | + o.. .+oo + =.| [ 109.926868] cloud-init[661]: | o ... .o.+ o .| [ 109.928318] cloud-init[661]: | . ..S... | [ 109.929782] cloud-init[661]: | .o*+o . | [ 109.931444] cloud-init[661]: | .o*=.E | [ 109.932820] cloud-init[661]: | oo. | [ 109.934185] cloud-init[661]: | . | [ 109.935462] cloud-init[661]: +----[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: [ 142.587297] cloud-init[1022]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Sat, 19 Sep 2026 17:29:49 +0000. Up 141.45 seconds. [ 156.518843] cloud-init[1061]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Sat, 19 Sep 2026 17:30:03 +0000. Up 155.72 seconds. 127.0.0.1 - - [20/Sep/2026 01:30:04] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 01:30:05] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 01:30:05] "GET /layer HTTP/1.1" 200 - [ 157.668698] cloud-init[1061]: === QEMU sandbox guest === [ 157.678303] cloud-init[1061]: layer : ut-guest (ci:ut:guest) [ 157.692855] cloud-init[1061]: kernel : Linux 6.8.0-138-generic x86_64 [ 157.717139] cloud-init[1061]: machine : x86_64 [ 157.722370] cloud-init[1061]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [20/Sep/2026 01:30:05] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 01:30:15] "GET /layer-env HTTP/1.1" 200 - [ 167.685469] cloud-init[1061]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 197.503841] cloud-init[1061]: === sandbox preflight as ci === [ 207.954513] cloud-init[1061]: $ node .ci/run-layer.mjs ut-guest [ 208.984315] cloud-init[1061]: $ pnpm --filter @sciencediscovery/runner test [ 219.749513] cloud-init[1061]: $ node --test scripts/*.test.mjs dist/*.test.js [ 221.155425] cloud-init[1061]: TAP version 13 [ 222.015028] cloud-init[1061]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 222.065282] cloud-init[1061]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 222.073842] cloud-init[1061]: --- [ 222.075766] cloud-init[1061]: duration_ms: 23.892065 [ 222.081178] cloud-init[1061]: type: 'test' [ 222.088476] cloud-init[1061]: ... [ 222.140955] cloud-init[1061]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 222.210866] cloud-init[1061]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 222.234580] cloud-init[1061]: --- [ 222.236534] cloud-init[1061]: duration_ms: 154.248134 [ 222.238604] cloud-init[1061]: type: 'test' [ 222.255244] cloud-init[1061]: ... [ 224.938316] cloud-init[1061]: # Subtest: private, loopback and link-local addresses are classified as private [ 224.969668] cloud-init[1061]: ok 3 - private, loopback and link-local addresses are classified as private [ 224.989107] cloud-init[1061]: --- [ 224.994639] cloud-init[1061]: duration_ms: 43.640691 [ 224.999891] cloud-init[1061]: type: 'test' [ 225.003123] cloud-init[1061]: ... [ 225.146006] cloud-init[1061]: # Subtest: a host outside the allowed domains is denied before any connection [ 225.162170] cloud-init[1061]: ok 4 - a host outside the allowed domains is denied before any connection [ 225.174472] cloud-init[1061]: --- [ 225.183594] cloud-init[1061]: duration_ms: 557.065073 [ 225.191539] cloud-init[1061]: type: 'test' [ 225.195256] cloud-init[1061]: ... [ 225.304809] cloud-init[1061]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 225.328859] cloud-init[1061]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 225.340646] cloud-init[1061]: --- [ 225.345564] cloud-init[1061]: duration_ms: 159.597024 [ 225.346530] cloud-init[1061]: type: 'test' [ 225.347146] cloud-init[1061]: ... [ 225.606710] cloud-init[1061]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 225.608746] cloud-init[1061]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 225.621830] cloud-init[1061]: --- [ 225.625431] cloud-init[1061]: duration_ms: 188.00022 [ 225.626353] cloud-init[1061]: type: 'test' [ 225.642662] cloud-init[1061]: ... [ 225.718651] cloud-init[1061]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 225.730650] cloud-init[1061]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 225.755100] cloud-init[1061]: --- [ 225.763752] cloud-init[1061]: duration_ms: 171.126958 [ 225.768814] cloud-init[1061]: type: 'test' [ 225.776800] cloud-init[1061]: ... [ 226.165850] cloud-init[1061]: # Subtest: an allowed domain is forwarded and reaches the target [ 226.173287] cloud-init[1061]: ok 8 - an allowed domain is forwarded and reaches the target [ 226.187639] cloud-init[1061]: --- [ 226.193246] cloud-init[1061]: duration_ms: 481.187256 [ 226.197780] cloud-init[1061]: type: 'test' [ 226.198795] cloud-init[1061]: ... [ 226.382639] cloud-init[1061]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 226.398387] cloud-init[1061]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 226.405855] cloud-init[1061]: --- [ 226.414540] cloud-init[1061]: duration_ms: 221.274404 [ 226.419779] cloud-init[1061]: type: 'test' [ 226.426339] cloud-init[1061]: ... [ 226.472881] cloud-init[1061]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 226.484859] cloud-init[1061]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 226.501307] cloud-init[1061]: --- [ 226.502473] cloud-init[1061]: duration_ms: 83.286162 [ 226.505684] cloud-init[1061]: type: 'test' [ 226.507611] cloud-init[1061]: ... [ 226.971220] cloud-init[1061]: # Subtest: the outbound route is re-resolved on every acquire [ 226.992743] cloud-init[1061]: ok 11 - the outbound route is re-resolved on every acquire [ 227.029918] cloud-init[1061]: --- [ 227.031231] cloud-init[1061]: duration_ms: 455.977954 [ 227.032310] cloud-init[1061]: type: 'test' [ 227.032897] cloud-init[1061]: ... [ 227.143484] cloud-init[1061]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 227.154981] cloud-init[1061]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 227.165688] cloud-init[1061]: --- [ 227.170709] cloud-init[1061]: duration_ms: 207.929346 [ 227.178767] cloud-init[1061]: type: 'test' [ 227.186211] cloud-init[1061]: ... [ 227.261740] cloud-init[1061]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 227.278712] cloud-init[1061]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 227.296275] cloud-init[1061]: --- [ 227.299815] cloud-init[1061]: duration_ms: 123.578559 [ 227.307608] cloud-init[1061]: type: 'test' [ 227.311525] cloud-init[1061]: ... [ 227.316613] cloud-init[1061]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 227.326567] cloud-init[1061]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 227.343465] cloud-init[1061]: --- [ 227.344806] cloud-init[1061]: duration_ms: 43.049736 [ 227.349752] cloud-init[1061]: type: 'test' [ 227.351725] cloud-init[1061]: ... [ 227.403556] cloud-init[1061]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 227.422201] cloud-init[1061]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 227.424253] cloud-init[1061]: --- [ 227.426621] cloud-init[1061]: duration_ms: 97.914423 [ 227.431883] cloud-init[1061]: type: 'test' [ 227.438577] cloud-init[1061]: ... [ 227.461817] cloud-init[1061]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 227.472708] cloud-init[1061]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 227.480092] cloud-init[1061]: --- [ 227.481158] cloud-init[1061]: duration_ms: 51.284103 [ 227.482179] cloud-init[1061]: type: 'test' [ 227.489353] cloud-init[1061]: ... [ 227.564488] cloud-init[1061]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 227.590466] cloud-init[1061]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 227.595753] cloud-init[1061]: --- [ 227.601507] cloud-init[1061]: duration_ms: 100.416624 [ 227.612838] cloud-init[1061]: type: 'test' [ 227.618701] cloud-init[1061]: ... [ 227.651653] cloud-init[1061]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 227.654179] cloud-init[1061]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 227.679905] cloud-init[1061]: --- [ 227.681807] cloud-init[1061]: duration_ms: 53.560378 [ 227.693310] cloud-init[1061]: type: 'test' [ 227.697743] cloud-init[1061]: ... [ 227.743793] cloud-init[1061]: # Subtest: acquire rejects a no-network policy [ 227.770766] cloud-init[1061]: ok 19 - acquire rejects a no-network policy [ 227.789847] cloud-init[1061]: --- [ 227.793874] cloud-init[1061]: duration_ms: 87.15077 [ 227.810070] cloud-init[1061]: type: 'test' [ 227.822497] cloud-init[1061]: ... [ 228.021632] cloud-init[1061]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 228.023974] cloud-init[1061]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 228.024966] cloud-init[1061]: --- [ 228.025764] cloud-init[1061]: duration_ms: 222.720359 [ 228.027295] cloud-init[1061]: type: 'test' [ 228.027894] cloud-init[1061]: ... [ 228.078592] cloud-init[1061]: # Subtest: open mode passes IP literal targets through the private-address filter [ 228.110438] cloud-init[1061]: ok 21 - open mode passes IP literal targets through the private-address filter [ 228.132595] cloud-init[1061]: --- [ 228.144193] cloud-init[1061]: duration_ms: 121.176401 [ 228.145511] cloud-init[1061]: type: 'test' [ 228.153366] cloud-init[1061]: ... [ 230.437940] cloud-init[1061]: # Subtest: direct and url policies are used exactly as the API resolved them [ 230.486535] cloud-init[1061]: ok 22 - direct and url policies are used exactly as the API resolved them [ 230.502221] cloud-init[1061]: --- [ 230.552981] cloud-init[1061]: duration_ms: 47.265819 [ 230.590317] cloud-init[1061]: type: 'test' [ 230.599657] cloud-init[1061]: ... [ 230.610190] cloud-init[1061]: # Subtest: an environment policy follows the same variable rules as the model stack [ 230.617113] cloud-init[1061]: ok 23 - an environment policy follows the same variable rules as the model stack [ 230.623902] cloud-init[1061]: --- [ 230.630237] cloud-init[1061]: duration_ms: 13.785054 [ 230.639770] cloud-init[1061]: type: 'test' [ 230.641649] cloud-init[1061]: ... [ 230.643986] cloud-init[1061]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 230.660820] cloud-init[1061]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 230.672851] cloud-init[1061]: --- [ 230.688871] cloud-init[1061]: duration_ms: 22.372717 [ 230.700364] cloud-init[1061]: type: 'test' [ 230.705164] cloud-init[1061]: ... [ 230.712711] cloud-init[1061]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 230.719781] cloud-init[1061]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 230.725233] cloud-init[1061]: --- [ 230.728727] cloud-init[1061]: duration_ms: 13.185668 [ 230.736208] cloud-init[1061]: type: 'test' [ 230.742332] cloud-init[1061]: ... [ 230.743838] cloud-init[1061]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 230.746783] cloud-init[1061]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 230.750995] cloud-init[1061]: --- [ 230.753830] cloud-init[1061]: duration_ms: 41.949305 [ 230.760099] cloud-init[1061]: type: 'test' [ 230.762575] cloud-init[1061]: ... [ 230.765628] cloud-init[1061]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 230.772147] cloud-init[1061]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 230.776600] cloud-init[1061]: --- [ 230.779903] cloud-init[1061]: duration_ms: 5.208608 [ 230.783417] cloud-init[1061]: type: 'test' [ 230.786597] cloud-init[1061]: ... [ 230.802729] cloud-init[1061]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 230.829888] cloud-init[1061]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 230.841915] cloud-init[1061]: --- [ 230.849761] cloud-init[1061]: duration_ms: 667.283891 [ 230.853536] cloud-init[1061]: type: 'test' [ 230.856249] cloud-init[1061]: ... [ 230.985180] cloud-init[1061]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 230.999218] cloud-init[1061]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 231.012548] cloud-init[1061]: --- [ 231.020886] cloud-init[1061]: duration_ms: 272.319469 [ 231.023330] cloud-init[1061]: type: 'test' [ 231.031786] cloud-init[1061]: ... [ 231.041810] cloud-init[1061]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 231.101518] cloud-init[1061]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 231.102535] cloud-init[1061]: --- [ 231.103224] cloud-init[1061]: duration_ms: 10.565452 [ 231.104120] cloud-init[1061]: type: 'test' [ 231.104680] cloud-init[1061]: ... [ 232.497677] cloud-init[1061]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 232.518785] cloud-init[1061]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 232.523483] cloud-init[1061]: --- [ 232.527311] cloud-init[1061]: duration_ms: 37.848894 [ 232.533863] cloud-init[1061]: type: 'test' [ 232.539269] cloud-init[1061]: ... [ 232.575671] cloud-init[1061]: # Subtest: failed readers and updates release their leases [ 232.642462] cloud-init[1061]: ok 32 - failed readers and updates release their leases [ 232.643982] cloud-init[1061]: --- [ 232.646610] cloud-init[1061]: duration_ms: 92.24708 [ 232.647607] cloud-init[1061]: type: 'test' [ 232.652220] cloud-init[1061]: ... [ 236.132851] cloud-init[1061]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 236.150838] cloud-init[1061]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 236.163252] cloud-init[1061]: --- [ 236.165686] cloud-init[1061]: duration_ms: 1404.326249 [ 236.171549] cloud-init[1061]: type: 'test' [ 236.176481] cloud-init[1061]: ... [ 236.489775] cloud-init[1061]: # Subtest: scientific environments accept micromamba's package-list envelope [ 236.499896] cloud-init[1061]: ok 34 - scientific environments accept micromamba's package-list envelope [ 236.506812] cloud-init[1061]: --- [ 236.510864] cloud-init[1061]: duration_ms: 407.824844 [ 236.517022] cloud-init[1061]: type: 'test' [ 236.518781] cloud-init[1061]: ... [ 237.302204] cloud-init[1061]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 237.309689] cloud-init[1061]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 237.332194] cloud-init[1061]: --- [ 237.333531] cloud-init[1061]: duration_ms: 770.766216 [ 237.335302] cloud-init[1061]: type: 'test' [ 237.336229] cloud-init[1061]: ... [ 237.776132] cloud-init[1061]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 237.778564] cloud-init[1061]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 237.790817] cloud-init[1061]: --- [ 237.795521] cloud-init[1061]: duration_ms: 461.07998 [ 237.796523] cloud-init[1061]: type: 'test' [ 237.799137] cloud-init[1061]: ... [ 238.333632] cloud-init[1061]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 238.341284] cloud-init[1061]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 238.344985] cloud-init[1061]: --- [ 238.346980] cloud-init[1061]: duration_ms: 581.371051 [ 238.348692] cloud-init[1061]: type: 'test' [ 238.350339] cloud-init[1061]: ... [ 238.624960] cloud-init[1061]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 238.628778] cloud-init[1061]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 238.630054] cloud-init[1061]: --- [ 238.630797] cloud-init[1061]: duration_ms: 302.125443 [ 238.631731] cloud-init[1061]: type: 'test' [ 238.633958] cloud-init[1061]: ... [ 238.881691] cloud-init[1061]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 238.893544] cloud-init[1061]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 238.907710] cloud-init[1061]: --- [ 238.910408] cloud-init[1061]: duration_ms: 203.408733 [ 238.925508] cloud-init[1061]: type: 'test' [ 238.926424] cloud-init[1061]: ... [ 239.513035] cloud-init[1061]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 239.514669] cloud-init[1061]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 239.523679] cloud-init[1061]: --- [ 239.525882] cloud-init[1061]: duration_ms: 667.646465 [ 239.531424] cloud-init[1061]: type: 'test' [ 239.534085] cloud-init[1061]: ... [ 240.588237] cloud-init[1061]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 240.592348] cloud-init[1061]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 240.596569] cloud-init[1061]: --- [ 240.598881] cloud-init[1061]: duration_ms: 1075.114927 [ 240.616234] cloud-init[1061]: type: 'test' [ 240.616947] cloud-init[1061]: ... [ 241.085903] cloud-init[1061]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 241.106601] cloud-init[1061]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 241.108790] cloud-init[1061]: --- [ 241.109659] cloud-init[1061]: duration_ms: 463.882325 [ 241.115892] cloud-init[1061]: type: 'test' [ 241.123981] cloud-init[1061]: ... [ 241.590498] cloud-init[1061]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 241.618007] cloud-init[1061]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 241.619407] cloud-init[1061]: --- [ 241.620472] cloud-init[1061]: duration_ms: 500.60304 [ 241.621794] cloud-init[1061]: type: 'test' [ 241.623868] cloud-init[1061]: ... [ 241.714985] cloud-init[1061]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 241.734427] cloud-init[1061]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 241.772628] cloud-init[1061]: --- [ 241.774911] cloud-init[1061]: duration_ms: 163.562407 [ 241.776455] cloud-init[1061]: type: 'test' [ 241.777618] cloud-init[1061]: ... [ 241.987568] cloud-init[1061]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 242.006256] cloud-init[1061]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 242.018420] cloud-init[1061]: --- [ 242.024617] cloud-init[1061]: duration_ms: 269.036609 [ 242.028642] cloud-init[1061]: type: 'test' [ 242.031602] cloud-init[1061]: ... [ 242.472982] cloud-init[1061]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 242.512531] cloud-init[1061]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 242.534700] cloud-init[1061]: --- [ 242.545330] cloud-init[1061]: duration_ms: 442.787644 [ 242.551335] cloud-init[1061]: type: 'test' [ 242.555600] cloud-init[1061]: ... [ 243.000198] cloud-init[1061]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 243.013377] cloud-init[1061]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 243.031820] cloud-init[1061]: --- [ 243.038549] cloud-init[1061]: duration_ms: 482.942144 [ 243.045414] cloud-init[1061]: type: 'test' [ 243.051439] cloud-init[1061]: ... [ 243.440337] cloud-init[1061]: # Subtest: existing R base and named environments remain available after catalog reload [ 243.486594] cloud-init[1061]: ok 48 - existing R base and named environments remain available after catalog reload [ 243.488408] cloud-init[1061]: --- [ 243.498432] cloud-init[1061]: duration_ms: 500.180031 [ 243.505745] cloud-init[1061]: type: 'test' [ 243.506931] cloud-init[1061]: ... [ 244.071173] cloud-init[1061]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 244.072867] cloud-init[1061]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 244.080255] cloud-init[1061]: --- [ 244.081722] cloud-init[1061]: duration_ms: 642.885808 [ 244.085170] cloud-init[1061]: type: 'test' [ 244.087814] cloud-init[1061]: ... [ 244.267407] cloud-init[1061]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 244.297642] cloud-init[1061]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 244.332949] cloud-init[1061]: --- [ 244.345806] cloud-init[1061]: duration_ms: 200.637629 [ 244.349815] cloud-init[1061]: type: 'test' [ 244.385237] cloud-init[1061]: ... [ 244.775772] cloud-init[1061]: # Subtest: a provisioner install says which step failed and why [ 244.799531] cloud-init[1061]: ok 51 - a provisioner install says which step failed and why [ 244.827247] cloud-init[1061]: --- [ 244.852924] cloud-init[1061]: duration_ms: 416.526406 [ 244.865967] cloud-init[1061]: type: 'test' [ 244.882530] cloud-init[1061]: ... [ 244.894579] cloud-init[1061]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 244.913813] cloud-init[1061]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 244.946522] cloud-init[1061]: --- [ 244.952616] cloud-init[1061]: duration_ms: 33.605138 [ 244.955686] cloud-init[1061]: type: 'test' [ 244.964276] cloud-init[1061]: ... [ 244.999800] cloud-init[1061]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 245.015452] cloud-init[1061]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 245.019515] cloud-init[1061]: --- [ 245.020466] cloud-init[1061]: duration_ms: 291.690609 [ 245.023002] cloud-init[1061]: type: 'test' [ 245.026341] cloud-init[1061]: ... [ 245.090649] cloud-init[1061]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 245.104363] cloud-init[1061]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 245.112978] cloud-init[1061]: --- [ 245.116166] cloud-init[1061]: duration_ms: 61.410212 [ 245.117937] cloud-init[1061]: type: 'test' [ 245.119945] cloud-init[1061]: ... [ 246.710972] cloud-init[1061]: # (node:1200) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 246.736937] cloud-init[1061]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 250.734572] cloud-init[1061]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 250.786117] cloud-init[1061]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 250.822581] cloud-init[1061]: --- [ 250.835714] cloud-init[1061]: duration_ms: 4093.709034 [ 250.839952] cloud-init[1061]: type: 'test' [ 250.843256] cloud-init[1061]: ... [ 255.823501] cloud-init[1061]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 255.827563] cloud-init[1061]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 255.873427] cloud-init[1061]: --- [ 255.874555] cloud-init[1061]: duration_ms: 5038.759756 [ 255.876773] cloud-init[1061]: type: 'test' [ 255.889728] cloud-init[1061]: ... [ 257.773693] cloud-init[1061]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 257.801623] cloud-init[1061]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 257.834879] cloud-init[1061]: --- [ 257.838579] cloud-init[1061]: duration_ms: 1962.133448 [ 257.843737] cloud-init[1061]: type: 'test' [ 257.844986] cloud-init[1061]: ... [ 261.854709] cloud-init[1061]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 261.860772] cloud-init[1061]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 261.872834] cloud-init[1061]: --- [ 261.876578] cloud-init[1061]: duration_ms: 4140.394788 [ 261.878582] cloud-init[1061]: type: 'test' [ 261.881307] cloud-init[1061]: ... [ 263.966778] cloud-init[1061]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 263.984581] cloud-init[1061]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 263.995987] cloud-init[1061]: --- [ 263.997790] cloud-init[1061]: duration_ms: 2101.151257 [ 264.001915] cloud-init[1061]: type: 'test' [ 264.003842] cloud-init[1061]: ... [ 266.130951] cloud-init[1061]: # Subtest: log retention is explicit, paginated and does not stop execution [ 266.134955] cloud-init[1061]: ok 60 - log retention is explicit, paginated and does not stop execution [ 266.138298] cloud-init[1061]: --- [ 266.139455] cloud-init[1061]: duration_ms: 2163.883439 [ 266.142008] cloud-init[1061]: type: 'test' [ 266.142683] cloud-init[1061]: ... [ 267.553623] cloud-init[1061]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 267.576253] cloud-init[1061]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 267.588700] cloud-init[1061]: --- [ 267.591756] cloud-init[1061]: duration_ms: 1352.807116 [ 267.606231] cloud-init[1061]: type: 'test' [ 267.608669] cloud-init[1061]: ... [ 268.855738] cloud-init[1061]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 268.857882] cloud-init[1061]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 268.885574] cloud-init[1061]: --- [ 268.912672] cloud-init[1061]: duration_ms: 1315.705673 [ 268.918926] cloud-init[1061]: type: 'test' [ 268.922123] cloud-init[1061]: ... [ 272.445140] cloud-init[1061]: # (node:1211) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 272.452361] cloud-init[1061]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 272.519001] cloud-init[1061]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 272.540275] cloud-init[1061]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 272.544604] cloud-init[1061]: --- [ 272.552025] cloud-init[1061]: duration_ms: 23.243283 [ 272.556235] cloud-init[1061]: type: 'test' [ 272.557654] cloud-init[1061]: ... [ 272.564201] cloud-init[1061]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 272.568230] cloud-init[1061]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 272.578782] cloud-init[1061]: --- [ 272.581492] cloud-init[1061]: duration_ms: 4.779253 [ 272.593227] cloud-init[1061]: type: 'test' [ 272.601836] cloud-init[1061]: ... [ 272.606472] cloud-init[1061]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 272.610498] cloud-init[1061]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 272.615337] cloud-init[1061]: --- [ 272.616165] cloud-init[1061]: duration_ms: 3.889532 [ 272.626763] cloud-init[1061]: type: 'test' [ 272.628648] cloud-init[1061]: ... [ 272.644749] cloud-init[1061]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 272.647862] cloud-init[1061]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 272.650819] cloud-init[1061]: --- [ 272.652857] cloud-init[1061]: duration_ms: 7.732333 [ 272.657526] cloud-init[1061]: type: 'test' [ 272.658966] cloud-init[1061]: ... [ 272.661596] cloud-init[1061]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 272.662917] cloud-init[1061]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 272.666024] cloud-init[1061]: --- [ 272.667326] cloud-init[1061]: duration_ms: 5.026039 [ 272.670945] cloud-init[1061]: type: 'test' [ 272.672473] cloud-init[1061]: ... [ 275.315551] cloud-init[1061]: # Subtest: npu-smi parsing [ 275.356663] cloud-init[1061]: # Subtest: reads each card's identity, health and usage from the paired rows [ 275.378776] cloud-init[1061]: ok 1 - reads each card's identity, health and usage from the paired rows [ 275.399405] cloud-init[1061]: --- [ 275.400537] cloud-init[1061]: duration_ms: 46.882198 [ 275.401307] cloud-init[1061]: type: 'test' [ 275.401927] cloud-init[1061]: ... [ 275.419548] cloud-init[1061]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 275.499593] cloud-init[1061]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 275.500941] cloud-init[1061]: --- [ 275.501643] cloud-init[1061]: duration_ms: 8.218201 [ 275.516660] cloud-init[1061]: type: 'test' [ 275.517667] cloud-init[1061]: ... [ 275.518450] cloud-init[1061]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 275.519494] cloud-init[1061]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 275.520204] cloud-init[1061]: --- [ 275.520749] cloud-init[1061]: duration_ms: 7.097151 [ 275.521568] cloud-init[1061]: type: 'test' [ 275.542079] cloud-init[1061]: ... [ 275.543422] cloud-init[1061]: # Subtest: stops at the process table instead of listing processes as cards [ 275.566715] cloud-init[1061]: ok 4 - stops at the process table instead of listing processes as cards [ 275.568189] cloud-init[1061]: --- [ 275.568796] cloud-init[1061]: duration_ms: 6.293109 [ 275.569568] cloud-init[1061]: type: 'test' [ 275.570174] cloud-init[1061]: ... [ 275.570756] cloud-init[1061]: # Subtest: returns nothing for output that holds no device rows [ 275.587060] cloud-init[1061]: ok 5 - returns nothing for output that holds no device rows [ 275.602292] cloud-init[1061]: --- [ 275.603428] cloud-init[1061]: duration_ms: 4.424669 [ 275.604357] cloud-init[1061]: type: 'test' [ 275.620520] cloud-init[1061]: ... [ 275.621194] cloud-init[1061]: 1..5 [ 275.633150] cloud-init[1061]: ok 68 - npu-smi parsing [ 275.650196] cloud-init[1061]: --- [ 275.651595] cloud-init[1061]: duration_ms: 97.176088 [ 275.652375] cloud-init[1061]: type: 'suite' [ 275.652963] cloud-init[1061]: ... [ 275.694822] cloud-init[1061]: # Subtest: reading the driver through DCMI [ 275.705972] cloud-init[1061]: # Subtest: a machine with no usable Python falls back instead of failing [ 275.733164] cloud-init[1061]: ok 1 - a machine with no usable Python falls back instead of failing [ 275.734921] cloud-init[1061]: --- [ 275.736755] cloud-init[1061]: duration_ms: 103.285782 [ 275.737694] cloud-init[1061]: type: 'test' [ 275.747879] cloud-init[1061]: ... [ 276.007665] cloud-init[1061]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 276.039023] cloud-init[1061]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 276.061601] cloud-init[1061]: --- [ 276.069156] cloud-init[1061]: duration_ms: 901.602079 [ 276.088445] cloud-init[1061]: type: 'test' [ 276.090657] cloud-init[1061]: ... [ 276.477773] cloud-init[1061]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 276.521594] cloud-init[1061]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 276.548492] cloud-init[1061]: --- [ 276.561957] cloud-init[1061]: duration_ms: 224.211552 [ 276.565704] cloud-init[1061]: type: 'test' [ 276.582361] cloud-init[1061]: ... [ 276.586874] cloud-init[1061]: 1..3 [ 276.611750] cloud-init[1061]: ok 69 - reading the driver through DCMI [ 276.614240] cloud-init[1061]: --- [ 276.620570] cloud-init[1061]: duration_ms: 1242.401511 [ 276.621960] cloud-init[1061]: type: 'suite' [ 276.622709] cloud-init[1061]: ... [ 276.719910] cloud-init[1061]: # Subtest: chip mapping [ 276.730202] cloud-init[1061]: # Subtest: reads the device node each chip owns, not the card number [ 276.761852] cloud-init[1061]: ok 1 - reads the device node each chip owns, not the card number [ 276.788548] cloud-init[1061]: --- [ 276.795335] cloud-init[1061]: duration_ms: 16.507058 [ 276.807725] cloud-init[1061]: type: 'test' [ 276.808854] cloud-init[1061]: ... [ 276.834612] cloud-init[1061]: # Subtest: skips chips that are not compute devices [ 276.850676] cloud-init[1061]: ok 2 - skips chips that are not compute devices [ 276.857368] cloud-init[1061]: --- [ 276.858218] cloud-init[1061]: duration_ms: 11.392793 [ 276.877509] cloud-init[1061]: type: 'test' [ 276.884568] cloud-init[1061]: ... [ 276.919206] cloud-init[1061]: # Subtest: gives each die of a two-die card its own device node [ 276.921043] cloud-init[1061]: ok 3 - gives each die of a two-die card its own device node [ 276.925393] cloud-init[1061]: --- [ 276.926746] cloud-init[1061]: duration_ms: 5.655981 [ 276.937497] cloud-init[1061]: type: 'test' [ 276.949820] cloud-init[1061]: ... [ 276.981285] cloud-init[1061]: # Subtest: ignores headers and anything that is not four columns [ 276.988819] cloud-init[1061]: ok 4 - ignores headers and anything that is not four columns [ 276.998001] cloud-init[1061]: --- [ 277.019354] cloud-init[1061]: duration_ms: 2.942114 [ 277.029294] cloud-init[1061]: type: 'test' [ 277.036249] cloud-init[1061]: ... [ 277.041248] cloud-init[1061]: 1..4 [ 277.044676] cloud-init[1061]: ok 70 - chip mapping [ 277.058434] cloud-init[1061]: --- [ 277.064292] cloud-init[1061]: duration_ms: 42.505674 [ 277.074724] cloud-init[1061]: type: 'suite' [ 277.080886] cloud-init[1061]: ... [ 277.090178] cloud-init[1061]: # Subtest: a card with two dies [ 277.097429] cloud-init[1061]: # Subtest: reads one entry per die from the readings table [ 277.103503] cloud-init[1061]: ok 1 - reads one entry per die from the readings table [ 277.107224] cloud-init[1061]: --- [ 277.113711] cloud-init[1061]: duration_ms: 4.680573 [ 277.117693] cloud-init[1061]: type: 'test' [ 277.119816] cloud-init[1061]: ... [ 277.124876] cloud-init[1061]: 1..1 [ 277.127955] cloud-init[1061]: ok 71 - a card with two dies [ 277.130422] cloud-init[1061]: --- [ 277.131535] cloud-init[1061]: duration_ms: 7.077021 [ 277.134336] cloud-init[1061]: type: 'suite' [ 277.135689] cloud-init[1061]: ... [ 277.137440] cloud-init[1061]: # Subtest: device binds and sandbox numbering [ 277.162512] cloud-init[1061]: # Subtest: renumbers the selection from 0 in host order [ 277.166631] cloud-init[1061]: ok 1 - renumbers the selection from 0 in host order [ 277.170695] cloud-init[1061]: --- [ 277.173863] cloud-init[1061]: duration_ms: 5.371992 [ 277.183240] cloud-init[1061]: type: 'test' [ 277.187661] cloud-init[1061]: ... [ 277.191857] cloud-init[1061]: # Subtest: gives the same layout however the operator ordered the boxes [ 277.203188] cloud-init[1061]: ok 2 - gives the same layout however the operator ordered the boxes [ 277.211911] cloud-init[1061]: --- [ 277.219811] cloud-init[1061]: duration_ms: 4.448326 [ 277.224688] cloud-init[1061]: type: 'test' [ 277.226905] cloud-init[1061]: ... [ 277.233470] cloud-init[1061]: # Subtest: collapses a repeated card instead of binding it twice [ 277.238647] cloud-init[1061]: ok 3 - collapses a repeated card instead of binding it twice [ 277.243359] cloud-init[1061]: --- [ 277.249482] cloud-init[1061]: duration_ms: 7.997867 [ 277.252522] cloud-init[1061]: type: 'test' [ 277.253600] cloud-init[1061]: ... [ 277.254456] cloud-init[1061]: # Subtest: emits nothing at all when no card was selected [ 277.265851] cloud-init[1061]: ok 4 - emits nothing at all when no card was selected [ 277.274500] cloud-init[1061]: --- [ 277.276571] cloud-init[1061]: duration_ms: 2.841401 [ 277.279714] cloud-init[1061]: type: 'test' [ 277.282446] cloud-init[1061]: ... [ 277.283614] cloud-init[1061]: # Subtest: binds only the management nodes this host actually has [ 277.286692] cloud-init[1061]: ok 5 - binds only the management nodes this host actually has [ 277.288817] cloud-init[1061]: --- [ 277.297957] cloud-init[1061]: duration_ms: 3.89239 [ 277.305392] cloud-init[1061]: type: 'test' [ 277.311738] cloud-init[1061]: ... [ 277.314001] cloud-init[1061]: # Subtest: names the host device by index [ 277.319482] cloud-init[1061]: ok 6 - names the host device by index [ 277.321624] cloud-init[1061]: --- [ 277.322785] cloud-init[1061]: duration_ms: 2.263875 [ 277.324856] cloud-init[1061]: type: 'test' [ 277.325427] cloud-init[1061]: ... [ 277.326702] cloud-init[1061]: 1..6 [ 277.327969] cloud-init[1061]: ok 72 - device binds and sandbox numbering [ 277.328832] cloud-init[1061]: --- [ 277.330527] cloud-init[1061]: duration_ms: 33.230691 [ 277.331856] cloud-init[1061]: type: 'suite' [ 277.333590] cloud-init[1061]: ... [ 277.345623] cloud-init[1061]: # Subtest: sandbox probe argv [ 277.369583] cloud-init[1061]: # Subtest: gives the probed card the sandbox's device 0 [ 277.379973] cloud-init[1061]: ok 1 - gives the probed card the sandbox's device 0 [ 277.387138] cloud-init[1061]: --- [ 277.389270] cloud-init[1061]: duration_ms: 3.979902 [ 277.414622] cloud-init[1061]: type: 'test' [ 277.415480] cloud-init[1061]: ... [ 277.416380] cloud-init[1061]: # Subtest: mounts a fresh /dev before binding any card [ 277.447329] cloud-init[1061]: ok 2 - mounts a fresh /dev before binding any card [ 277.449514] cloud-init[1061]: --- [ 277.450525] cloud-init[1061]: duration_ms: 2.303575 [ 277.451529] cloud-init[1061]: type: 'test' [ 277.530374] cloud-init[1061]: ... [ 277.532343] cloud-init[1061]: # Subtest: probes under the same isolation a real execution uses [ 277.612084] cloud-init[1061]: ok 3 - probes under the same isolation a real execution uses [ 277.627421] cloud-init[1061]: --- [ 277.635913] cloud-init[1061]: duration_ms: 3.763357 [ 277.656303] cloud-init[1061]: type: 'test' [ 277.658375] cloud-init[1061]: ... [ 277.671256] cloud-init[1061]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 277.673425] cloud-init[1061]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 277.696717] cloud-init[1061]: --- [ 277.698858] cloud-init[1061]: duration_ms: 8.696827 [ 277.700126] cloud-init[1061]: type: 'test' [ 277.700887] cloud-init[1061]: ... [ 277.714452] cloud-init[1061]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 277.721599] cloud-init[1061]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 277.767511] cloud-init[1061]: --- [ 277.768721] cloud-init[1061]: duration_ms: 5.72077 [ 277.769671] cloud-init[1061]: type: 'test' [ 277.783208] cloud-init[1061]: ... [ 277.794960] cloud-init[1061]: # Subtest: carries the driver library path the loader needs [ 277.815474] cloud-init[1061]: ok 6 - carries the driver library path the loader needs [ 277.822631] cloud-init[1061]: --- [ 277.823947] cloud-init[1061]: duration_ms: 8.707809 [ 277.849981] cloud-init[1061]: type: 'test' [ 277.868258] cloud-init[1061]: ... [ 277.874496] cloud-init[1061]: 1..6 [ 277.881519] cloud-init[1061]: ok 73 - sandbox probe argv [ 277.891331] cloud-init[1061]: --- [ 277.903344] cloud-init[1061]: duration_ms: 55.526276 [ 277.911517] cloud-init[1061]: type: 'suite' [ 277.915376] cloud-init[1061]: ... [ 277.994929] cloud-init[1061]: # Subtest: sandbox environment [ 277.997899] cloud-init[1061]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 278.025462] cloud-init[1061]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 278.031335] cloud-init[1061]: --- [ 278.034585] cloud-init[1061]: duration_ms: 6.599306 [ 278.036607] cloud-init[1061]: type: 'test' [ 278.037789] cloud-init[1061]: ... [ 278.038989] cloud-init[1061]: # Subtest: points the operator compiler at the toolkit's Python packages [ 278.061191] cloud-init[1061]: ok 2 - points the operator compiler at the toolkit's Python packages [ 278.135935] cloud-init[1061]: --- [ 278.145553] cloud-init[1061]: duration_ms: 3.285788 [ 278.148714] cloud-init[1061]: type: 'test' [ 278.164176] cloud-init[1061]: ... [ 278.205463] cloud-init[1061]: # Subtest: follows a relocated toolkit [ 278.222626] cloud-init[1061]: ok 3 - follows a relocated toolkit [ 278.238218] cloud-init[1061]: --- [ 278.242397] cloud-init[1061]: duration_ms: 2.767742 [ 278.250899] cloud-init[1061]: type: 'test' [ 278.256865] cloud-init[1061]: ... [ 278.263812] cloud-init[1061]: 1..3 [ 278.272709] cloud-init[1061]: ok 74 - sandbox environment [ 278.278674] cloud-init[1061]: --- [ 278.282860] cloud-init[1061]: duration_ms: 30.157548 [ 278.285419] cloud-init[1061]: type: 'suite' [ 278.287457] cloud-init[1061]: ... [ 278.291386] cloud-init[1061]: # Subtest: prepareSandboxNpu [ 278.293680] cloud-init[1061]: # Subtest: stays out of the launch entirely when nothing was selected [ 278.296571] cloud-init[1061]: ok 1 - stays out of the launch entirely when nothing was selected [ 278.297724] cloud-init[1061]: --- [ 278.299117] cloud-init[1061]: duration_ms: 5.117462 [ 278.301351] cloud-init[1061]: type: 'test' [ 278.303346] cloud-init[1061]: ... [ 278.445643] cloud-init[1061]: # Subtest: reports how the selected cards appear inside the sandbox [ 278.454815] cloud-init[1061]: ok 2 - reports how the selected cards appear inside the sandbox [ 278.463026] cloud-init[1061]: --- [ 278.469580] cloud-init[1061]: duration_ms: 1831.537237 [ 278.478622] cloud-init[1061]: type: 'test' [ 278.494717] cloud-init[1061]: ... [ 278.507122] cloud-init[1061]: 1..2 [ 278.515122] cloud-init[1061]: ok 75 - prepareSandboxNpu [ 278.546979] cloud-init[1061]: --- [ 278.548886] cloud-init[1061]: duration_ms: 1855.291298 [ 278.550109] cloud-init[1061]: type: 'suite' [ 278.553018] cloud-init[1061]: ... [ 278.554376] cloud-init[1061]: # Subtest: probe failure reasons [ 278.560334] cloud-init[1061]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 278.641265] cloud-init[1061]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 278.649284] cloud-init[1061]: --- [ 278.656121] cloud-init[1061]: duration_ms: 28.687684 [ 278.699794] cloud-init[1061]: type: 'test' [ 278.702815] cloud-init[1061]: ... [ 278.704655] cloud-init[1061]: # Subtest: falls back to the process error when the probe printed nothing [ 278.707958] cloud-init[1061]: ok 2 - falls back to the process error when the probe printed nothing [ 278.729384] cloud-init[1061]: --- [ 278.733659] cloud-init[1061]: duration_ms: 7.006339 [ 278.758225] cloud-init[1061]: type: 'test' [ 278.760017] cloud-init[1061]: ... [ 278.767797] cloud-init[1061]: 1..2 [ 278.769475] cloud-init[1061]: ok 76 - probe failure reasons [ 278.770641] cloud-init[1061]: --- [ 278.792271] cloud-init[1061]: duration_ms: 52.90216 [ 278.794289] cloud-init[1061]: type: 'suite' [ 278.795909] cloud-init[1061]: ... [ 278.815609] cloud-init[1061]: # Subtest: inventory cache [ 278.822941] cloud-init[1061]: # Subtest: serves a fresh inventory instead of re-probing every card [ 278.829319] cloud-init[1061]: ok 1 - serves a fresh inventory instead of re-probing every card [ 278.857647] cloud-init[1061]: --- [ 278.859947] cloud-init[1061]: duration_ms: 14.725774 [ 278.881625] cloud-init[1061]: type: 'test' [ 278.883695] cloud-init[1061]: ... [ 278.893142] cloud-init[1061]: # Subtest: re-probes once the inventory is older than the cache window [ 278.909585] cloud-init[1061]: ok 2 - re-probes once the inventory is older than the cache window [ 278.912874] cloud-init[1061]: --- [ 278.931350] cloud-init[1061]: duration_ms: 3.857486 [ 278.934150] cloud-init[1061]: type: 'test' [ 278.946382] cloud-init[1061]: ... [ 278.948876] cloud-init[1061]: # Subtest: re-probes after an explicit refresh [ 278.981651] cloud-init[1061]: ok 3 - re-probes after an explicit refresh [ 278.984911] cloud-init[1061]: --- [ 278.986593] cloud-init[1061]: duration_ms: 3.586797 [ 279.005803] cloud-init[1061]: type: 'test' [ 279.008575] cloud-init[1061]: ... [ 279.032287] cloud-init[1061]: # Subtest: lets a failed probe be retried rather than caching the failure [ 279.035730] cloud-init[1061]: ok 4 - lets a failed probe be retried rather than caching the failure [ 279.059732] cloud-init[1061]: --- [ 279.069550] cloud-init[1061]: duration_ms: 14.812292 [ 279.071917] cloud-init[1061]: type: 'test' [ 279.083975] cloud-init[1061]: ... [ 279.089125] cloud-init[1061]: 1..4 [ 279.097490] cloud-init[1061]: ok 77 - inventory cache [ 279.099612] cloud-init[1061]: --- [ 279.101178] cloud-init[1061]: duration_ms: 42.413232 [ 279.115506] cloud-init[1061]: type: 'suite' [ 279.117371] cloud-init[1061]: ... [ 279.131761] cloud-init[1061]: # Subtest: which cards an operator may tick [ 279.138731] cloud-init[1061]: # Subtest: offers only the cards the sandbox probe could open [ 279.145153] cloud-init[1061]: ok 1 - offers only the cards the sandbox probe could open [ 279.146827] cloud-init[1061]: --- [ 279.156251] cloud-init[1061]: duration_ms: 7.790503 [ 279.159900] cloud-init[1061]: type: 'test' [ 279.171778] cloud-init[1061]: ... [ 279.181812] cloud-init[1061]: # Subtest: offers nothing on a machine without Ascend cards [ 279.187890] cloud-init[1061]: ok 2 - offers nothing on a machine without Ascend cards [ 279.192879] cloud-init[1061]: --- [ 279.195238] cloud-init[1061]: duration_ms: 1.958804 [ 279.202773] cloud-init[1061]: type: 'test' [ 279.205396] cloud-init[1061]: ... [ 279.208458] cloud-init[1061]: # Subtest: refuses a card the sandbox cannot open and says why [ 279.211597] cloud-init[1061]: ok 3 - refuses a card the sandbox cannot open and says why [ 279.223499] cloud-init[1061]: --- [ 279.229053] cloud-init[1061]: duration_ms: 4.892219 [ 279.232461] cloud-init[1061]: type: 'test' [ 279.237656] cloud-init[1061]: ... [ 279.240855] cloud-init[1061]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 279.246562] cloud-init[1061]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 279.252831] cloud-init[1061]: --- [ 279.258359] cloud-init[1061]: duration_ms: 3.506895 [ 279.261448] cloud-init[1061]: type: 'test' [ 279.263163] cloud-init[1061]: ... [ 279.266195] cloud-init[1061]: # Subtest: refuses a card that has since disappeared from the machine [ 279.268243] cloud-init[1061]: ok 5 - refuses a card that has since disappeared from the machine [ 279.269955] cloud-init[1061]: --- [ 279.271417] cloud-init[1061]: duration_ms: 3.310488 [ 279.272899] cloud-init[1061]: type: 'test' [ 279.274685] cloud-init[1061]: ... [ 279.276437] cloud-init[1061]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 279.278995] cloud-init[1061]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 279.281651] cloud-init[1061]: --- [ 279.283593] cloud-init[1061]: duration_ms: 2.205171 [ 279.287395] cloud-init[1061]: type: 'test' [ 279.292370] cloud-init[1061]: ... [ 279.293636] cloud-init[1061]: # Subtest: accepts a repeated tick once [ 279.295421] cloud-init[1061]: ok 7 - accepts a repeated tick once [ 279.296835] cloud-init[1061]: --- [ 279.298307] cloud-init[1061]: duration_ms: 10.639656 [ 279.299490] cloud-init[1061]: type: 'test' [ 279.300496] cloud-init[1061]: ... [ 279.301492] cloud-init[1061]: # Subtest: maps an empty selection to an empty layout [ 279.302969] cloud-init[1061]: ok 8 - maps an empty selection to an empty layout [ 279.305533] cloud-init[1061]: --- [ 279.307147] cloud-init[1061]: duration_ms: 1.910632 [ 279.309378] cloud-init[1061]: type: 'test' [ 279.310521] cloud-init[1061]: ... [ 279.311777] cloud-init[1061]: 1..8 [ 279.313204] cloud-init[1061]: ok 78 - which cards an operator may tick [ 279.314495] cloud-init[1061]: --- [ 279.316201] cloud-init[1061]: duration_ms: 41.969546 [ 279.317653] cloud-init[1061]: type: 'suite' [ 279.318772] cloud-init[1061]: ... [ 279.398540] cloud-init[1061]: # Subtest: sandbox launch with NPU cards [ 279.425868] cloud-init[1061]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 279.433538] cloud-init[1061]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 279.437239] cloud-init[1061]: --- [ 279.438241] cloud-init[1061]: duration_ms: 957.486577 [ 279.439863] cloud-init[1061]: type: 'test' [ 279.441844] cloud-init[1061]: ... [ 279.458937] cloud-init[1061]: # Subtest: never exposes a host card the operator did not select [ 279.473576] cloud-init[1061]: ok 2 - never exposes a host card the operator did not select [ 279.500967] cloud-init[1061]: --- [ 279.507243] cloud-init[1061]: duration_ms: 51.399351 [ 279.517248] cloud-init[1061]: type: 'test' [ 279.521697] cloud-init[1061]: ... [ 279.530323] cloud-init[1061]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 279.535120] cloud-init[1061]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 279.539860] cloud-init[1061]: --- [ 279.542244] cloud-init[1061]: duration_ms: 8.752027 [ 279.544364] cloud-init[1061]: type: 'test' [ 279.546334] cloud-init[1061]: ... [ 279.566791] cloud-init[1061]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 279.588154] cloud-init[1061]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 279.595522] cloud-init[1061]: --- [ 279.603978] cloud-init[1061]: duration_ms: 69.813724 [ 279.610185] cloud-init[1061]: type: 'test' [ 279.616130] cloud-init[1061]: ... [ 279.622622] cloud-init[1061]: # Subtest: leaves PATH exactly as it was when no card was selected [ 279.630081] cloud-init[1061]: ok 5 - leaves PATH exactly as it was when no card was selected [ 279.654418] cloud-init[1061]: --- [ 279.699949] cloud-init[1061]: duration_ms: 38.770033 [ 279.702888] cloud-init[1061]: type: 'test' [ 279.728415] cloud-init[1061]: ... [ 279.730741] cloud-init[1061]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 279.751435] cloud-init[1061]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 279.781189] cloud-init[1061]: --- [ 279.782716] cloud-init[1061]: duration_ms: 68.089246 [ 279.805832] cloud-init[1061]: type: 'test' [ 279.807720] cloud-init[1061]: ... [ 279.878905] cloud-init[1061]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 279.892055] cloud-init[1061]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 279.903183] cloud-init[1061]: --- [ 279.917879] cloud-init[1061]: duration_ms: 147.372542 [ 279.927798] cloud-init[1061]: type: 'test' [ 279.938706] cloud-init[1061]: ... [ 280.024694] cloud-init[1061]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 280.046694] cloud-init[1061]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 280.053733] cloud-init[1061]: --- [ 280.054840] cloud-init[1061]: duration_ms: 115.482601 [ 280.055892] cloud-init[1061]: type: 'test' [ 280.078664] cloud-init[1061]: ... [ 280.083978] cloud-init[1061]: 1..8 [ 280.099998] cloud-init[1061]: ok 79 - sandbox launch with NPU cards [ 280.106896] cloud-init[1061]: --- [ 280.107766] cloud-init[1061]: duration_ms: 1482.776417 [ 280.112897] cloud-init[1061]: type: 'suite' [ 280.114116] cloud-init[1061]: ... [ 280.165566] cloud-init[1061]: # Subtest: validating a selection at launch time [ 280.181819] cloud-init[1061]: # Subtest: probes nothing at all for an execution that wants no card [ 280.199215] cloud-init[1061]: ok 1 - probes nothing at all for an execution that wants no card [ 280.221890] cloud-init[1061]: --- [ 280.229672] cloud-init[1061]: duration_ms: 23.205696 [ 280.232224] cloud-init[1061]: type: 'test' [ 280.241471] cloud-init[1061]: ... [ 280.278413] cloud-init[1061]: # Subtest: probes exactly the cards the execution asked for, and no others [ 280.289743] cloud-init[1061]: ok 2 - probes exactly the cards the execution asked for, and no others [ 280.294981] cloud-init[1061]: --- [ 280.303885] cloud-init[1061]: duration_ms: 339.142456 [ 280.313194] cloud-init[1061]: type: 'test' [ 280.314812] cloud-init[1061]: ... [ 280.351319] cloud-init[1061]: # Subtest: builds the device plumbing for cards that are still usable [ 280.358279] cloud-init[1061]: ok 3 - builds the device plumbing for cards that are still usable [ 280.369207] cloud-init[1061]: --- [ 280.371780] cloud-init[1061]: duration_ms: 56.299797 [ 280.378053] cloud-init[1061]: type: 'test' [ 280.381800] cloud-init[1061]: ... [ 280.385821] cloud-init[1061]: # Subtest: fails the execution by name when a card stopped being usable [ 280.393221] cloud-init[1061]: ok 4 - fails the execution by name when a card stopped being usable [ 280.397658] cloud-init[1061]: --- [ 280.399488] cloud-init[1061]: duration_ms: 9.694153 [ 280.405958] cloud-init[1061]: type: 'test' [ 280.409341] cloud-init[1061]: ... [ 280.416297] cloud-init[1061]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 280.418684] cloud-init[1061]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 280.427457] cloud-init[1061]: --- [ 280.431145] cloud-init[1061]: duration_ms: 3.099889 [ 280.432501] cloud-init[1061]: type: 'test' [ 280.436012] cloud-init[1061]: ... [ 280.438807] cloud-init[1061]: 1..5 [ 280.440216] cloud-init[1061]: ok 80 - validating a selection at launch time [ 280.441357] cloud-init[1061]: --- [ 280.441963] cloud-init[1061]: duration_ms: 436.000847 [ 280.445588] cloud-init[1061]: type: 'suite' [ 280.446542] cloud-init[1061]: ... [ 281.957329] cloud-init[1061]: # Subtest: an execution request drives the sandbox's cards [ 281.971380] cloud-init[1061]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 281.998183] cloud-init[1061]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 282.008151] cloud-init[1061]: --- [ 282.009375] cloud-init[1061]: duration_ms: 1532.798693 [ 282.010252] cloud-init[1061]: type: 'test' [ 282.019885] cloud-init[1061]: ... [ 282.605654] cloud-init[1061]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 282.620913] cloud-init[1061]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 282.632179] cloud-init[1061]: --- [ 282.636878] cloud-init[1061]: duration_ms: 712.431681 [ 282.640425] cloud-init[1061]: type: 'test' [ 282.642366] cloud-init[1061]: ... [ 282.733237] cloud-init[1061]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 282.746237] cloud-init[1061]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 282.753519] cloud-init[1061]: --- [ 282.755631] cloud-init[1061]: duration_ms: 128.590303 [ 282.762396] cloud-init[1061]: type: 'test' [ 282.769729] cloud-init[1061]: ... [ 282.844792] cloud-init[1061]: # Subtest: a card the cached status still calls usable does not get waved through [ 282.855958] cloud-init[1061]: ok 4 - a card the cached status still calls usable does not get waved through [ 282.858618] cloud-init[1061]: --- [ 282.861632] cloud-init[1061]: duration_ms: 106.870306 [ 282.863930] cloud-init[1061]: type: 'test' [ 282.865380] cloud-init[1061]: ... [ 283.648366] cloud-init[1061]: # Subtest: an execution without cards never reaches the probe [ 283.651916] cloud-init[1061]: ok 5 - an execution without cards never reaches the probe [ 283.654157] cloud-init[1061]: --- [ 283.655102] cloud-init[1061]: duration_ms: 789.884081 [ 283.655824] cloud-init[1061]: type: 'test' [ 283.661547] cloud-init[1061]: ... [ 283.678441] cloud-init[1061]: 1..5 [ 283.680122] cloud-init[1061]: ok 81 - an execution request drives the sandbox's cards [ 283.682472] cloud-init[1061]: --- [ 283.684453] cloud-init[1061]: duration_ms: 3281.878419 [ 283.691612] cloud-init[1061]: type: 'suite' [ 283.694319] cloud-init[1061]: ... [ 284.920896] cloud-init[1061]: # Subtest: execution signature freshness window [ 284.933847] cloud-init[1061]: # Subtest: stays at 30s unless an operator widens it by name [ 284.948378] cloud-init[1061]: ok 1 - stays at 30s unless an operator widens it by name [ 284.949880] cloud-init[1061]: --- [ 284.952127] cloud-init[1061]: duration_ms: 16.971377 [ 284.952756] cloud-init[1061]: type: 'test' [ 284.954015] cloud-init[1061]: ... [ 284.967848] cloud-init[1061]: # Subtest: widens only for an explicit variable [ 284.978657] cloud-init[1061]: ok 2 - widens only for an explicit variable [ 284.982751] cloud-init[1061]: --- [ 284.986476] cloud-init[1061]: duration_ms: 4.284711 [ 284.989502] cloud-init[1061]: type: 'test' [ 284.995245] cloud-init[1061]: ... [ 285.018356] cloud-init[1061]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 285.024900] cloud-init[1061]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 285.029958] cloud-init[1061]: --- [ 285.034268] cloud-init[1061]: duration_ms: 13.499818 [ 285.035484] cloud-init[1061]: type: 'test' [ 285.043345] cloud-init[1061]: ... [ 285.104314] cloud-init[1061]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 285.208859] cloud-init[1061]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 285.215988] cloud-init[1061]: --- [ 285.239353] cloud-init[1061]: duration_ms: 27.027997 [ 285.240584] cloud-init[1061]: type: 'test' [ 285.241281] cloud-init[1061]: ... [ 285.241862] cloud-init[1061]: 1..4 [ 285.242801] cloud-init[1061]: ok 82 - execution signature freshness window [ 285.263775] cloud-init[1061]: --- [ 285.264916] cloud-init[1061]: duration_ms: 95.930714 [ 285.265930] cloud-init[1061]: type: 'suite' [ 285.266632] cloud-init[1061]: ... [ 286.722182] cloud-init[1061]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 286.730183] cloud-init[1061]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 286.739465] cloud-init[1061]: --- [ 286.746572] cloud-init[1061]: duration_ms: 344.987906 [ 286.759179] cloud-init[1061]: type: 'test' [ 286.765285] cloud-init[1061]: ... [ 286.845162] cloud-init[1061]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 286.853572] cloud-init[1061]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 286.859694] cloud-init[1061]: --- [ 286.863063] cloud-init[1061]: duration_ms: 174.389487 [ 286.864195] cloud-init[1061]: type: 'test' [ 286.865244] cloud-init[1061]: ... [ 289.024528] cloud-init[1061]: # Subtest: sandbox launch arguments [ 289.046146] cloud-init[1061]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 289.058059] cloud-init[1061]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 289.066182] cloud-init[1061]: --- [ 289.070784] cloud-init[1061]: duration_ms: 28.408471 [ 289.076894] cloud-init[1061]: type: 'test' [ 289.086282] cloud-init[1061]: ... [ 289.092939] cloud-init[1061]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 289.131955] cloud-init[1061]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 289.142173] cloud-init[1061]: --- [ 289.148963] cloud-init[1061]: duration_ms: 8.527966 [ 289.155815] cloud-init[1061]: type: 'test' [ 289.159698] cloud-init[1061]: ... [ 289.164599] cloud-init[1061]: # Subtest: omits --disable-userns without weakening any other isolation [ 289.168732] cloud-init[1061]: ok 3 - omits --disable-userns without weakening any other isolation [ 289.173643] cloud-init[1061]: --- [ 289.180946] cloud-init[1061]: duration_ms: 22.439478 [ 289.190951] cloud-init[1061]: type: 'test' [ 289.201101] cloud-init[1061]: ... [ 289.203442] cloud-init[1061]: # Subtest: supports both degradations at once [ 289.205793] cloud-init[1061]: ok 4 - supports both degradations at once [ 289.206781] cloud-init[1061]: --- [ 289.208596] cloud-init[1061]: duration_ms: 10.093055 [ 289.211419] cloud-init[1061]: type: 'test' [ 289.214212] cloud-init[1061]: ... [ 289.216166] cloud-init[1061]: 1..4 [ 289.219154] cloud-init[1061]: ok 85 - sandbox launch arguments [ 289.227377] cloud-init[1061]: --- [ 289.229290] cloud-init[1061]: duration_ms: 93.323009 [ 289.231349] cloud-init[1061]: type: 'suite' [ 289.232837] cloud-init[1061]: ... [ 289.234364] cloud-init[1061]: # Subtest: host CA trust inside the sandbox [ 289.236433] cloud-init[1061]: # Subtest: carries the resolved trust store into the binds and the environment [ 289.240914] cloud-init[1061]: ok 1 - carries the resolved trust store into the binds and the environment [ 289.258173] cloud-init[1061]: --- [ 289.265683] cloud-init[1061]: duration_ms: 17.286781 [ 289.267786] cloud-init[1061]: type: 'test' [ 289.270681] cloud-init[1061]: ... [ 289.293503] cloud-init[1061]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 289.308573] cloud-init[1061]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 289.317299] cloud-init[1061]: --- [ 289.319394] cloud-init[1061]: duration_ms: 498.019069 [ 289.322620] cloud-init[1061]: type: 'test' [ 289.325875] cloud-init[1061]: ... [ 289.328897] cloud-init[1061]: 1..2 [ 289.330515] cloud-init[1061]: ok 86 - host CA trust inside the sandbox [ 289.333829] cloud-init[1061]: --- [ 289.335316] cloud-init[1061]: duration_ms: 544.084387 [ 289.336807] cloud-init[1061]: type: 'suite' [ 289.338192] cloud-init[1061]: ... [ 289.641940] cloud-init[1061]: # Subtest: detection feeding the launch [ 289.643446] cloud-init[1061]: # Subtest: keeps the full profile where nothing is refused [ 289.644273] cloud-init[1061]: ok 1 - keeps the full profile where nothing is refused [ 289.644959] cloud-init[1061]: --- [ 289.645587] cloud-init[1061]: duration_ms: 231.23281 [ 289.661093] cloud-init[1061]: type: 'test' [ 289.661777] cloud-init[1061]: ... [ 290.175976] cloud-init[1061]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 290.186688] cloud-init[1061]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 290.189454] cloud-init[1061]: --- [ 290.191562] cloud-init[1061]: duration_ms: 541.158517 [ 290.193534] cloud-init[1061]: type: 'test' [ 290.195685] cloud-init[1061]: ... [ 290.566368] cloud-init[1061]: # Subtest: degrades both axes where the environment refuses both [ 290.586495] cloud-init[1061]: ok 3 - degrades both axes where the environment refuses both [ 290.594342] cloud-init[1061]: --- [ 290.595210] cloud-init[1061]: duration_ms: 322.482136 [ 290.595983] cloud-init[1061]: type: 'test' [ 290.600049] cloud-init[1061]: ... [ 291.025745] cloud-init[1061]: # Subtest: does not touch /proc when only --disable-userns is refused [ 291.027391] cloud-init[1061]: ok 4 - does not touch /proc when only --disable-userns is refused [ 291.031516] cloud-init[1061]: --- [ 291.032248] cloud-init[1061]: duration_ms: 501.739201 [ 291.037995] cloud-init[1061]: type: 'test' [ 291.038673] cloud-init[1061]: ... [ 291.114779] cloud-init[1061]: 1..4 [ 291.149812] cloud-init[1061]: ok 87 - detection feeding the launch [ 291.177626] cloud-init[1061]: --- [ 291.185418] cloud-init[1061]: duration_ms: 1804.207984 [ 291.196362] cloud-init[1061]: type: 'suite' [ 291.197224] cloud-init[1061]: ... [ 291.326130] cloud-init[1061]: # Subtest: host interpreter masks [ 291.332575] cloud-init[1061]: # Subtest: masks the resolved target, never the symlink itself [ 291.335417] cloud-init[1061]: ok 1 - masks the resolved target, never the symlink itself [ 291.342907] cloud-init[1061]: --- [ 291.344905] cloud-init[1061]: duration_ms: 48.896196 [ 291.347678] cloud-init[1061]: type: 'test' [ 291.349398] cloud-init[1061]: ... [ 291.378551] cloud-init[1061]: # Subtest: four names sharing one real interpreter collapse to one mask [ 291.393778] cloud-init[1061]: ok 2 - four names sharing one real interpreter collapse to one mask [ 291.401243] cloud-init[1061]: --- [ 291.404486] cloud-init[1061]: duration_ms: 68.306904 [ 291.405487] cloud-init[1061]: type: 'test' [ 291.407653] cloud-init[1061]: ... [ 291.421868] cloud-init[1061]: # Subtest: a name that merely starts with python is left alone [ 291.426276] cloud-init[1061]: ok 3 - a name that merely starts with python is left alone [ 291.439764] cloud-init[1061]: --- [ 291.441684] cloud-init[1061]: duration_ms: 37.646863 [ 291.443409] cloud-init[1061]: type: 'test' [ 291.444849] cloud-init[1061]: ... [ 291.460171] cloud-init[1061]: # Subtest: a dangling link is skipped rather than failing the launch [ 291.467095] cloud-init[1061]: ok 4 - a dangling link is skipped rather than failing the launch [ 291.470142] cloud-init[1061]: --- [ 291.470971] cloud-init[1061]: duration_ms: 47.892343 [ 291.472801] cloud-init[1061]: type: 'test' [ 291.476144] cloud-init[1061]: ... [ 291.539843] cloud-init[1061]: 1..4 [ 291.553259] cloud-init[1061]: ok 88 - host interpreter masks [ 291.556459] cloud-init[1061]: --- [ 291.559652] cloud-init[1061]: duration_ms: 453.169888 [ 291.562723] cloud-init[1061]: type: 'suite' [ 291.565640] cloud-init[1061]: ... [ 293.842732] cloud-init[1061]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 293.869917] cloud-init[1061]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 293.873606] cloud-init[1061]: --- [ 293.881823] cloud-init[1061]: duration_ms: 43.808836 [ 293.885513] cloud-init[1061]: type: 'test' [ 293.889985] cloud-init[1061]: ... [ 293.891480] cloud-init[1061]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 293.893726] cloud-init[1061]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 293.895501] cloud-init[1061]: --- [ 293.896912] cloud-init[1061]: duration_ms: 14.315565 [ 293.904936] cloud-init[1061]: type: 'test' [ 293.905860] cloud-init[1061]: ... [ 293.906653] cloud-init[1061]: # Subtest: exact entries match only the host itself [ 293.913728] cloud-init[1061]: ok 91 - exact entries match only the host itself [ 293.920648] cloud-init[1061]: --- [ 293.922345] cloud-init[1061]: duration_ms: 7.986568 [ 293.924290] cloud-init[1061]: type: 'test' [ 293.924891] cloud-init[1061]: ... [ 293.926560] cloud-init[1061]: # Subtest: wildcard entries match at a label boundary only [ 293.927988] cloud-init[1061]: ok 92 - wildcard entries match at a label boundary only [ 293.930002] cloud-init[1061]: --- [ 293.945275] cloud-init[1061]: duration_ms: 8.944584 [ 293.946664] cloud-init[1061]: type: 'test' [ 293.964917] cloud-init[1061]: ... [ 293.974576] cloud-init[1061]: # Subtest: a port suffix restricts the entry to that port [ 293.981635] cloud-init[1061]: ok 93 - a port suffix restricts the entry to that port [ 293.982826] cloud-init[1061]: --- [ 293.990623] cloud-init[1061]: duration_ms: 4.496408 [ 293.996677] cloud-init[1061]: type: 'test' [ 293.998355] cloud-init[1061]: ... [ 294.041219] cloud-init[1061]: # Subtest: IP targets never match a domain allowlist [ 294.059976] cloud-init[1061]: ok 94 - IP targets never match a domain allowlist [ 294.073305] cloud-init[1061]: --- [ 294.097735] cloud-init[1061]: duration_ms: 4.081038 [ 294.099938] cloud-init[1061]: type: 'test' [ 294.113879] cloud-init[1061]: ... [ 294.115638] cloud-init[1061]: # Subtest: epochs without a policy snapshot read as no network [ 294.128800] cloud-init[1061]: ok 95 - epochs without a policy snapshot read as no network [ 294.139718] cloud-init[1061]: --- [ 294.141442] cloud-init[1061]: duration_ms: 3.391825 [ 294.142939] cloud-init[1061]: type: 'test' [ 294.185340] cloud-init[1061]: ... [ 294.192389] cloud-init[1061]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 294.193937] cloud-init[1061]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 294.194803] cloud-init[1061]: --- [ 294.195392] cloud-init[1061]: duration_ms: 2.435438 [ 294.196016] cloud-init[1061]: type: 'test' [ 294.206760] cloud-init[1061]: ... [ 294.207578] cloud-init[1061]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 294.208598] cloud-init[1061]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 294.209257] cloud-init[1061]: --- [ 294.209775] cloud-init[1061]: duration_ms: 7.84002 [ 294.210705] cloud-init[1061]: type: 'test' [ 294.233731] cloud-init[1061]: ... [ 297.039528] cloud-init[1061]: # (node:1303) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 297.058888] cloud-init[1061]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 297.168217] cloud-init[1061]: # Subtest: a sandbox without network access keeps the current launch shape [ 297.182188] cloud-init[1061]: ok 98 - a sandbox without network access keeps the current launch shape [ 297.193421] cloud-init[1061]: --- [ 297.203555] cloud-init[1061]: duration_ms: 31.02267 [ 297.214910] cloud-init[1061]: type: 'test' [ 297.216551] cloud-init[1061]: ... [ 298.041414] cloud-init[1061]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 298.063283] cloud-init[1061]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 298.072341] cloud-init[1061]: --- [ 298.076699] cloud-init[1061]: duration_ms: 1011.103275 [ 298.079345] cloud-init[1061]: type: 'test' [ 298.081466] cloud-init[1061]: ... [ 298.085346] cloud-init[1061]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 298.088366] cloud-init[1061]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 298.090469] cloud-init[1061]: --- [ 298.092107] cloud-init[1061]: duration_ms: 25.038723 [ 298.092904] cloud-init[1061]: type: 'test' [ 298.095873] cloud-init[1061]: ... [ 298.163315] cloud-init[1061]: # Subtest: the two seccomp variants are written to separate files [ 298.181223] cloud-init[1061]: ok 101 - the two seccomp variants are written to separate files [ 298.188951] cloud-init[1061]: --- [ 298.191213] cloud-init[1061]: duration_ms: 114.247533 [ 298.194524] cloud-init[1061]: type: 'test' [ 298.201555] cloud-init[1061]: ... [ 298.222793] cloud-init[1061]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 298.235582] cloud-init[1061]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 298.240251] cloud-init[1061]: --- [ 298.242861] cloud-init[1061]: duration_ms: 55.16535 [ 298.247385] cloud-init[1061]: type: 'test' [ 298.250252] cloud-init[1061]: ... [ 299.679481] cloud-init[1061]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 299.688191] cloud-init[1061]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 299.691781] cloud-init[1061]: --- [ 299.693632] cloud-init[1061]: duration_ms: 1282.104966 [ 299.713375] cloud-init[1061]: type: 'test' [ 299.727061] cloud-init[1061]: ... [ 306.939736] cloud-init[1061]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 306.949348] cloud-init[1061]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 306.953588] cloud-init[1061]: --- [ 306.955265] cloud-init[1061]: duration_ms: 7420.574839 [ 306.959103] cloud-init[1061]: type: 'test' [ 306.962532] cloud-init[1061]: ... [ 311.121993] cloud-init[1061]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 311.178174] cloud-init[1061]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 311.185807] cloud-init[1061]: --- [ 311.189670] cloud-init[1061]: duration_ms: 1551.887154 [ 311.196502] cloud-init[1061]: type: 'test' [ 311.211502] cloud-init[1061]: ... [ 318.199795] cloud-init[1061]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 318.210000] cloud-init[1061]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 318.220636] cloud-init[1061]: --- [ 318.223950] cloud-init[1061]: duration_ms: 5349.690099 [ 318.225715] cloud-init[1061]: type: 'test' [ 318.229857] cloud-init[1061]: ... [ 326.416199] cloud-init[1061]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 326.499081] cloud-init[1061]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 326.514521] cloud-init[1061]: --- [ 326.517654] cloud-init[1061]: duration_ms: 8156.842892 [ 326.518683] cloud-init[1061]: type: 'test' [ 326.528129] cloud-init[1061]: ... [ 329.114292] cloud-init[1061]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 329.122785] cloud-init[1061]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 329.126578] cloud-init[1061]: --- [ 329.129193] cloud-init[1061]: duration_ms: 2732.061454 [ 329.130902] cloud-init[1061]: type: 'test' [ 329.132457] cloud-init[1061]: ... [ 334.014693] cloud-init[1061]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 334.026715] cloud-init[1061]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 334.027955] cloud-init[1061]: --- [ 334.028875] cloud-init[1061]: duration_ms: 4768.771644 [ 334.037872] cloud-init[1061]: type: 'test' [ 334.039220] cloud-init[1061]: ... [ 339.638749] cloud-init[1061]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 339.656547] cloud-init[1061]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 339.680715] cloud-init[1061]: --- [ 339.696000] cloud-init[1061]: duration_ms: 5571.190216 [ 339.715020] cloud-init[1061]: type: 'test' [ 339.723130] cloud-init[1061]: ... [ 346.200744] cloud-init[1061]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 346.221372] cloud-init[1061]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 346.233260] cloud-init[1061]: --- [ 346.234999] cloud-init[1061]: duration_ms: 6623.403575 [ 346.242735] cloud-init[1061]: type: 'test' [ 346.246634] cloud-init[1061]: ... [ 353.056317] cloud-init[1061]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 353.059311] cloud-init[1061]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 353.064215] cloud-init[1061]: --- [ 353.069719] cloud-init[1061]: duration_ms: 6937.73712 [ 353.075117] cloud-init[1061]: type: 'test' [ 353.075960] cloud-init[1061]: ... [ 354.285807] cloud-init[1061]: # Subtest: Seatbelt strings escape profile metacharacters [ 354.306235] cloud-init[1061]: ok 113 - Seatbelt strings escape profile metacharacters [ 354.312976] cloud-init[1061]: --- [ 354.320238] cloud-init[1061]: duration_ms: 21.352972 [ 354.333464] cloud-init[1061]: type: 'test' [ 354.340997] cloud-init[1061]: ... [ 354.382553] cloud-init[1061]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 354.412927] cloud-init[1061]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 354.415650] cloud-init[1061]: --- [ 354.418254] cloud-init[1061]: duration_ms: 228.153117 [ 354.419651] cloud-init[1061]: type: 'test' [ 354.420661] cloud-init[1061]: ... [ 354.436886] cloud-init[1061]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 354.445439] cloud-init[1061]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 354.449855] cloud-init[1061]: --- [ 354.453144] cloud-init[1061]: duration_ms: 50.928742 [ 354.455719] cloud-init[1061]: type: 'test' [ 354.458745] cloud-init[1061]: ... [ 354.480646] cloud-init[1061]: # Subtest: workspace mapping preserves the logical provenance path [ 354.521778] cloud-init[1061]: ok 116 - workspace mapping preserves the logical provenance path [ 354.529329] cloud-init[1061]: --- [ 354.534230] cloud-init[1061]: duration_ms: 50.078056 [ 354.536849] cloud-init[1061]: type: 'test' [ 354.538816] cloud-init[1061]: ... [ 356.320162] cloud-init[1061]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 356.331423] cloud-init[1061]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 356.337683] cloud-init[1061]: --- [ 356.338463] cloud-init[1061]: duration_ms: 40.478409 [ 356.347548] cloud-init[1061]: type: 'test' [ 356.350107] cloud-init[1061]: ... [ 356.351700] cloud-init[1061]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 356.364821] cloud-init[1061]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 356.369791] cloud-init[1061]: --- [ 356.371877] cloud-init[1061]: duration_ms: 14.02379 [ 356.376641] cloud-init[1061]: type: 'test' [ 356.380677] cloud-init[1061]: ... [ 356.405643] cloud-init[1061]: # Subtest: baseline seccomp rejects unsupported architectures [ 356.421056] cloud-init[1061]: ok 119 - baseline seccomp rejects unsupported architectures [ 356.423614] cloud-init[1061]: --- [ 356.425010] cloud-init[1061]: duration_ms: 10.182091 [ 356.425753] cloud-init[1061]: type: 'test' [ 356.426736] cloud-init[1061]: ... [ 356.549119] cloud-init[1061]: # Subtest: baseline seccomp writes architecture-specific filter files [ 356.561682] cloud-init[1061]: ok 120 - baseline seccomp writes architecture-specific filter files [ 356.568874] cloud-init[1061]: --- [ 356.575239] cloud-init[1061]: duration_ms: 405.967145 [ 356.577801] cloud-init[1061]: type: 'test' [ 356.578628] cloud-init[1061]: ... [ 356.885733] cloud-init[1061]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 356.900718] cloud-init[1061]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 356.903169] cloud-init[1061]: --- [ 356.912803] cloud-init[1061]: duration_ms: 274.815036 [ 356.916479] cloud-init[1061]: type: 'test' [ 356.917244] cloud-init[1061]: ... [ 361.920024] cloud-init[1061]: # (node:1459) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 361.938321] cloud-init[1061]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 362.250794] cloud-init[1061]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 362.261114] cloud-init[1061]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 362.264990] cloud-init[1061]: --- [ 362.268302] cloud-init[1061]: duration_ms: 51.332141 [ 362.270759] cloud-init[1061]: type: 'test' [ 362.272813] cloud-init[1061]: ... [ 364.032537] cloud-init[1061]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 364.044816] cloud-init[1061]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 364.051370] cloud-init[1061]: --- [ 364.080926] cloud-init[1061]: duration_ms: 2096.840464 [ 364.093995] cloud-init[1061]: type: 'test' [ 364.109400] cloud-init[1061]: ... [ 364.120269] cloud-init[1061]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 364.128784] cloud-init[1061]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 364.131676] cloud-init[1061]: --- [ 364.135927] cloud-init[1061]: duration_ms: 27.951791 [ 364.138996] cloud-init[1061]: type: 'test' [ 364.140929] cloud-init[1061]: ... [ 364.286148] cloud-init[1061]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 364.301367] cloud-init[1061]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 364.315217] cloud-init[1061]: --- [ 364.321238] cloud-init[1061]: duration_ms: 304.761307 [ 364.325130] cloud-init[1061]: type: 'test' [ 364.328299] cloud-init[1061]: ... [ 364.335267] cloud-init[1061]: # Subtest: local Python package lookup falls back when no package root exists [ 364.341614] cloud-init[1061]: ok 126 - local Python package lookup falls back when no package root exists [ 364.347123] cloud-init[1061]: --- [ 364.351374] cloud-init[1061]: duration_ms: 18.072242 [ 364.354539] cloud-init[1061]: type: 'test' [ 364.355417] cloud-init[1061]: ... [ 365.394840] cloud-init[1061]: # Subtest: runner mounts discovered local Python package directory [ 365.402400] cloud-init[1061]: ok 127 - runner mounts discovered local Python package directory [ 365.412002] cloud-init[1061]: --- [ 365.416718] cloud-init[1061]: duration_ms: 986.349981 [ 365.419940] cloud-init[1061]: type: 'test' [ 365.422643] cloud-init[1061]: ... [ 365.423969] cloud-init[1061]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 365.425936] cloud-init[1061]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 365.429430] cloud-init[1061]: --- [ 365.430289] cloud-init[1061]: duration_ms: 91.454395 [ 365.431276] cloud-init[1061]: type: 'test' [ 365.431899] cloud-init[1061]: ... [ 365.593263] cloud-init[1061]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 365.615857] cloud-init[1061]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 365.617504] cloud-init[1061]: --- [ 365.620194] cloud-init[1061]: duration_ms: 199.851778 [ 365.624960] cloud-init[1061]: type: 'test' [ 365.626738] cloud-init[1061]: ... [ 366.191690] cloud-init[1061]: # ScienceDiscovery runner listening on http://127.0.0.1:43265 [ 366.655347] cloud-init[1061]: # Sandbox: bubblewrap (9dbbc227); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 366.737170] cloud-init[1061]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 366.747175] cloud-init[1061]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 366.758964] cloud-init[1061]: --- [ 366.764617] cloud-init[1061]: duration_ms: 1127.232622 [ 366.769744] cloud-init[1061]: type: 'test' [ 366.770936] cloud-init[1061]: ... [ 367.379908] cloud-init[1061]: # ScienceDiscovery runner listening on http://127.0.0.1:40861 [ 367.405942] cloud-init[1061]: # Sandbox: bubblewrap (9dbbc227); 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 [ 367.482863] cloud-init[1061]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 367.495931] cloud-init[1061]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 367.501495] cloud-init[1061]: --- [ 367.504388] cloud-init[1061]: duration_ms: 756.767951 [ 367.505770] cloud-init[1061]: type: 'test' [ 367.508642] cloud-init[1061]: ... [ 367.792249] cloud-init[1061]: # ScienceDiscovery runner listening on http://127.0.0.1:39929 [ 367.799005] cloud-init[1061]: # Sandbox: bubblewrap (9dbbc227); 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 [ 367.868119] cloud-init[1061]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 367.882371] cloud-init[1061]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 367.889016] cloud-init[1061]: --- [ 367.891164] cloud-init[1061]: duration_ms: 377.021859 [ 367.892442] cloud-init[1061]: type: 'test' [ 367.895624] cloud-init[1061]: ... [ 368.514772] cloud-init[1061]: # ScienceDiscovery runner listening on http://127.0.0.1:34285 [ 368.516327] cloud-init[1061]: # Sandbox: bubblewrap (9dbbc227); 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 [ 368.589620] cloud-init[1061]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 368.607438] cloud-init[1061]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 368.614000] cloud-init[1061]: --- [ 368.617571] cloud-init[1061]: duration_ms: 723.878335 [ 368.619214] cloud-init[1061]: type: 'test' [ 368.620201] cloud-init[1061]: ... [ 369.759643] cloud-init[1061]: # Subtest: runner health remains available while Python base bootstraps in the background [ 369.767697] cloud-init[1061]: ok 134 - runner health remains available while Python base bootstraps in the background [ 369.771711] cloud-init[1061]: --- [ 369.772977] cloud-init[1061]: duration_ms: 1113.847627 [ 369.780348] cloud-init[1061]: type: 'test' [ 369.788652] cloud-init[1061]: ... [ 371.779502] cloud-init[1061]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 371.789324] cloud-init[1061]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 371.800997] cloud-init[1061]: --- [ 371.806475] cloud-init[1061]: duration_ms: 1986.488881 [ 371.812602] cloud-init[1061]: type: 'test' [ 371.814436] cloud-init[1061]: ... [ 373.195743] cloud-init[1061]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 373.204895] cloud-init[1061]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 373.207436] cloud-init[1061]: --- [ 373.208076] cloud-init[1061]: duration_ms: 1492.132083 [ 373.209356] cloud-init[1061]: type: 'test' [ 373.219167] cloud-init[1061]: ... [ 375.151666] cloud-init[1061]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 375.163748] cloud-init[1061]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 375.167955] cloud-init[1061]: --- [ 375.170688] cloud-init[1061]: duration_ms: 1948.538073 [ 375.172994] cloud-init[1061]: type: 'test' [ 375.174848] cloud-init[1061]: ... [ 375.536381] cloud-init[1061]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 375.546884] cloud-init[1061]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 375.556898] cloud-init[1061]: --- [ 375.558229] cloud-init[1061]: duration_ms: 377.00815 [ 375.586996] cloud-init[1061]: type: 'test' [ 375.593612] cloud-init[1061]: ... [ 375.717274] cloud-init[1061]: # Subtest: runner rejects workspaces outside its configured projects root [ 375.732937] cloud-init[1061]: ok 139 - runner rejects workspaces outside its configured projects root [ 375.734270] cloud-init[1061]: --- [ 375.734922] cloud-init[1061]: duration_ms: 163.155237 [ 375.744129] cloud-init[1061]: type: 'test' [ 375.748675] cloud-init[1061]: ... [ 376.123240] cloud-init[1061]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 376.125864] cloud-init[1061]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 376.141939] cloud-init[1061]: --- [ 376.152953] cloud-init[1061]: duration_ms: 407.026597 [ 376.155663] cloud-init[1061]: type: 'test' [ 376.162511] cloud-init[1061]: ... [ 377.567857] cloud-init[1061]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 377.577936] cloud-init[1061]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 377.581754] cloud-init[1061]: --- [ 377.586496] cloud-init[1061]: duration_ms: 1474.703015 [ 377.587939] cloud-init[1061]: type: 'test' [ 377.590241] cloud-init[1061]: ... [ 378.347621] cloud-init[1061]: # Subtest: runner truncates oversized execution output instead of failing [ 378.352081] cloud-init[1061]: ok 142 - runner truncates oversized execution output instead of failing [ 378.361744] cloud-init[1061]: --- [ 378.364219] cloud-init[1061]: duration_ms: 762.546405 [ 378.366458] cloud-init[1061]: type: 'test' [ 378.370172] cloud-init[1061]: ... [ 379.274993] cloud-init[1061]: # Subtest: runner enforces a finite workspace total quota [ 379.286542] cloud-init[1061]: ok 143 - runner enforces a finite workspace total quota [ 379.296938] cloud-init[1061]: --- [ 379.298702] cloud-init[1061]: duration_ms: 881.086098 [ 379.317305] cloud-init[1061]: type: 'test' [ 379.326307] cloud-init[1061]: ... [ 379.873775] cloud-init[1061]: # Subtest: runner HTTP service requires its internal token [ 379.900627] cloud-init[1061]: ok 144 - runner HTTP service requires its internal token [ 379.906528] cloud-init[1061]: --- [ 379.909875] cloud-init[1061]: duration_ms: 657.317696 [ 379.912911] cloud-init[1061]: type: 'test' [ 379.916304] cloud-init[1061]: ... [ 380.093698] cloud-init[1061]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 380.098596] cloud-init[1061]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 380.099758] cloud-init[1061]: --- [ 380.100466] cloud-init[1061]: duration_ms: 170.408265 [ 380.118281] cloud-init[1061]: type: 'test' [ 380.123633] cloud-init[1061]: ... [ 387.456251] cloud-init[1061]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 387.500291] cloud-init[1061]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 387.511277] cloud-init[1061]: --- [ 387.513336] cloud-init[1061]: duration_ms: 7403.175172 [ 387.515524] cloud-init[1061]: type: 'test' [ 387.517422] cloud-init[1061]: ... [ 393.920607] cloud-init[1061]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 393.935889] cloud-init[1061]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 393.940795] cloud-init[1061]: --- [ 393.942486] cloud-init[1061]: duration_ms: 6445.817312 [ 393.946887] cloud-init[1061]: type: 'test' [ 393.948856] cloud-init[1061]: ... [ 395.878979] cloud-init[1061]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 395.880631] cloud-init[1061]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 395.893171] cloud-init[1061]: --- [ 395.905849] cloud-init[1061]: duration_ms: 1919.740497 [ 395.925482] cloud-init[1061]: type: 'test' [ 395.938428] cloud-init[1061]: ... [ 399.820226] cloud-init[1061]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 399.855269] cloud-init[1061]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 399.869372] cloud-init[1061]: --- [ 399.877605] cloud-init[1061]: duration_ms: 3987.597621 [ 399.883294] cloud-init[1061]: type: 'test' [ 399.884276] cloud-init[1061]: ... [ 403.067885] cloud-init[1061]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 403.081323] cloud-init[1061]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 403.086865] cloud-init[1061]: --- [ 403.089722] cloud-init[1061]: duration_ms: 3245.019052 [ 403.094336] cloud-init[1061]: type: 'test' [ 403.098690] cloud-init[1061]: ... [ 404.834586] cloud-init[1061]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 404.836727] cloud-init[1061]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 404.837742] cloud-init[1061]: --- [ 404.838533] cloud-init[1061]: duration_ms: 1781.016096 [ 404.849767] cloud-init[1061]: type: 'test' [ 404.851510] cloud-init[1061]: ... [ 405.112444] cloud-init[1061]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 405.118857] cloud-init[1061]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 405.127880] cloud-init[1061]: --- [ 405.132843] cloud-init[1061]: duration_ms: 273.267007 [ 405.137658] cloud-init[1061]: type: 'test' [ 405.139176] cloud-init[1061]: ... [ 405.474493] cloud-init[1061]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 405.476218] cloud-init[1061]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 405.477173] cloud-init[1061]: --- [ 405.477760] cloud-init[1061]: duration_ms: 312.690709 [ 405.496788] cloud-init[1061]: type: 'test' [ 405.497769] cloud-init[1061]: ... [ 410.026944] cloud-init[1061]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 410.035808] cloud-init[1061]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 410.050798] cloud-init[1061]: --- [ 410.063106] cloud-init[1061]: duration_ms: 4532.423373 [ 410.071691] cloud-init[1061]: type: 'test' [ 410.072572] cloud-init[1061]: ... [ 414.919507] cloud-init[1061]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 414.931311] cloud-init[1061]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 414.938315] cloud-init[1061]: --- [ 414.941945] cloud-init[1061]: duration_ms: 4957.805596 [ 414.944417] cloud-init[1061]: type: 'test' [ 414.945005] cloud-init[1061]: ... [ 415.009057] cloud-init[1061]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 415.025213] cloud-init[1061]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 415.028426] cloud-init[1061]: --- [ 415.035304] cloud-init[1061]: duration_ms: 30.743462 [ 415.037152] cloud-init[1061]: type: 'test' [ 415.038286] cloud-init[1061]: ... [ 423.106452] cloud-init[1061]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 431.275802] cloud-init[1061]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 431.370469] cloud-init[1061]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 431.376400] cloud-init[1061]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 431.379538] cloud-init[1061]: --- [ 431.395214] cloud-init[1061]: duration_ms: 13952.40189 [ 431.404357] cloud-init[1061]: type: 'test' [ 431.416954] cloud-init[1061]: ... [ 431.421703] cloud-init[1061]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 431.423304] cloud-init[1061]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 431.429990] cloud-init[1061]: --- [ 431.430817] cloud-init[1061]: duration_ms: 2396.668117 [ 431.436243] cloud-init[1061]: type: 'test' [ 431.436925] cloud-init[1061]: ... [ 435.257506] cloud-init[1061]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 435.267701] cloud-init[1061]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 435.271704] cloud-init[1061]: --- [ 435.274171] cloud-init[1061]: duration_ms: 3944.213207 [ 435.276724] cloud-init[1061]: type: 'test' [ 435.278820] cloud-init[1061]: ... [ 435.750858] cloud-init[1061]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 435.752442] cloud-init[1061]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 435.753324] cloud-init[1061]: --- [ 435.753883] cloud-init[1061]: duration_ms: 465.604703 [ 435.754685] cloud-init[1061]: type: 'test' [ 435.775141] cloud-init[1061]: ... [ 436.143305] cloud-init[1061]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 436.152036] cloud-init[1061]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 436.153915] cloud-init[1061]: --- [ 436.157261] cloud-init[1061]: duration_ms: 434.00625 [ 436.161200] cloud-init[1061]: type: 'test' [ 436.162281] cloud-init[1061]: ... [ 438.374230] cloud-init[1061]: # Subtest: runner execute endpoint runs signed Python [ 438.386595] cloud-init[1061]: ok 162 - runner execute endpoint runs signed Python [ 438.390096] cloud-init[1061]: --- [ 438.392524] cloud-init[1061]: duration_ms: 2222.4992 [ 438.400969] cloud-init[1061]: type: 'test' [ 438.403704] cloud-init[1061]: ... [ 438.660543] cloud-init[1061]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 438.672989] cloud-init[1061]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 438.682258] cloud-init[1061]: --- [ 438.689601] cloud-init[1061]: duration_ms: 286.224041 [ 438.691927] cloud-init[1061]: type: 'test' [ 438.696244] cloud-init[1061]: ... [ 441.793733] cloud-init[1061]: # Subtest: runner status reports an active execution and removes it after completion [ 441.802704] cloud-init[1061]: ok 164 - runner status reports an active execution and removes it after completion [ 441.806370] cloud-init[1061]: --- [ 441.812548] cloud-init[1061]: duration_ms: 3078.168444 [ 441.815333] cloud-init[1061]: type: 'test' [ 441.816593] cloud-init[1061]: ... [ 444.634747] cloud-init[1061]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 444.644591] cloud-init[1061]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 444.648534] cloud-init[1061]: --- [ 444.649297] cloud-init[1061]: duration_ms: 2835.644756 [ 444.658795] cloud-init[1061]: type: 'test' [ 444.659593] cloud-init[1061]: ... [ 449.063965] cloud-init[1061]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 449.065778] cloud-init[1061]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 449.066698] cloud-init[1061]: --- [ 449.077642] cloud-init[1061]: duration_ms: 4404.901242 [ 449.078815] cloud-init[1061]: type: 'test' [ 449.087904] cloud-init[1061]: ... [ 455.518783] cloud-init[1061]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 455.548227] cloud-init[1061]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 455.549865] cloud-init[1061]: --- [ 455.567727] cloud-init[1061]: duration_ms: 6530.503393 [ 455.570220] cloud-init[1061]: type: 'test' [ 455.570908] cloud-init[1061]: ... [ 456.303665] cloud-init[1061]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 456.316240] cloud-init[1061]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 456.324952] cloud-init[1061]: --- [ 456.333422] cloud-init[1061]: duration_ms: 788.429054 [ 456.335964] cloud-init[1061]: type: 'test' [ 456.338980] cloud-init[1061]: ... [ 460.137958] cloud-init[1061]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 460.147580] cloud-init[1061]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 460.166641] cloud-init[1061]: --- [ 460.168442] cloud-init[1061]: duration_ms: 3779.699275 [ 460.176174] cloud-init[1061]: type: 'test' [ 460.180141] cloud-init[1061]: ... [ 460.451678] cloud-init[1061]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-DtVUPO/runner.sock [ 460.466775] cloud-init[1061]: # Sandbox: bubblewrap (9dbbc227); 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 [ 460.630642] cloud-init[1061]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 460.648532] cloud-init[1061]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 460.661949] cloud-init[1061]: --- [ 460.673329] cloud-init[1061]: duration_ms: 536.578011 [ 460.692633] cloud-init[1061]: type: 'test' [ 460.698597] cloud-init[1061]: ... [ 460.703204] cloud-init[1061]: # Subtest: the runner socket is configured by environment like every other listener setting [ 460.706997] cloud-init[1061]: ok 171 - the runner socket is configured by environment like every other listener setting [ 460.710495] cloud-init[1061]: --- [ 460.711898] cloud-init[1061]: duration_ms: 10.722443 [ 460.713745] cloud-init[1061]: type: 'test' [ 460.717643] cloud-init[1061]: ... [ 466.944982] cloud-init[1061]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 466.959959] cloud-init[1061]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 466.965473] cloud-init[1061]: --- [ 466.973956] cloud-init[1061]: duration_ms: 4146.873053 [ 466.982858] cloud-init[1061]: type: 'test' [ 466.987933] cloud-init[1061]: ... [ 470.489188] cloud-init[1061]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 470.542371] cloud-init[1061]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 470.552086] cloud-init[1061]: --- [ 470.554986] cloud-init[1061]: duration_ms: 3505.560165 [ 470.566167] cloud-init[1061]: type: 'test' [ 470.569828] cloud-init[1061]: ... [ 472.657953] cloud-init[1061]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 472.670136] cloud-init[1061]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 472.673348] cloud-init[1061]: --- [ 472.678850] cloud-init[1061]: duration_ms: 2186.468277 [ 472.681767] cloud-init[1061]: type: 'test' [ 472.684520] cloud-init[1061]: ... [ 474.481214] cloud-init[1061]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 474.496685] cloud-init[1061]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 474.511950] cloud-init[1061]: --- [ 474.534030] cloud-init[1061]: duration_ms: 1731.657465 [ 474.541509] cloud-init[1061]: type: 'test' [ 474.553156] cloud-init[1061]: ... [ 477.322073] cloud-init[1061]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 477.325393] cloud-init[1061]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 477.332395] cloud-init[1061]: --- [ 477.333219] cloud-init[1061]: duration_ms: 2935.716037 [ 477.334383] cloud-init[1061]: type: 'test' [ 477.351487] cloud-init[1061]: ... [ 479.293719] cloud-init[1061]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 479.304451] cloud-init[1061]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 479.306947] cloud-init[1061]: --- [ 479.309788] cloud-init[1061]: duration_ms: 1949.984456 [ 479.312463] cloud-init[1061]: type: 'test' [ 479.314205] cloud-init[1061]: ... [ 480.669870] cloud-init[1061]: # Subtest: shell sessions honour permission boundaries and teardown [ 480.677932] cloud-init[1061]: ok 178 - shell sessions honour permission boundaries and teardown [ 480.682498] cloud-init[1061]: --- [ 480.689913] cloud-init[1061]: duration_ms: 1395.570885 [ 480.695971] cloud-init[1061]: type: 'test' [ 480.703658] cloud-init[1061]: ... [ 482.521974] cloud-init[1061]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 482.535812] cloud-init[1061]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 482.541598] cloud-init[1061]: --- [ 482.542989] cloud-init[1061]: duration_ms: 1762.042032 [ 482.547936] cloud-init[1061]: type: 'test' [ 482.554023] cloud-init[1061]: ... [ 482.556403] cloud-init[1061]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 482.558201] cloud-init[1061]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 482.559830] cloud-init[1061]: --- [ 482.570245] cloud-init[1061]: duration_ms: 24.038986 [ 482.573438] cloud-init[1061]: type: 'test' [ 482.576432] cloud-init[1061]: ... [ 486.777270] cloud-init[1061]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 486.778874] cloud-init[1061]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 486.779913] cloud-init[1061]: --- [ 486.798952] cloud-init[1061]: duration_ms: 1930.1625 [ 486.803715] cloud-init[1061]: type: 'test' [ 486.808794] cloud-init[1061]: ... [ 486.917864] cloud-init[1061]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 486.922097] cloud-init[1061]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 486.924584] cloud-init[1061]: --- [ 486.927193] cloud-init[1061]: duration_ms: 182.797796 [ 486.927956] cloud-init[1061]: type: 'test' [ 486.932862] cloud-init[1061]: ... [ 487.479645] cloud-init[1061]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 487.517697] cloud-init[1061]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 487.522972] cloud-init[1061]: --- [ 487.535758] cloud-init[1061]: duration_ms: 510.711541 [ 487.546955] cloud-init[1061]: type: 'test' [ 487.549167] cloud-init[1061]: ... [ 488.984843] cloud-init[1061]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 488.990967] cloud-init[1061]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 488.992107] cloud-init[1061]: --- [ 489.001930] cloud-init[1061]: duration_ms: 1491.868192 [ 489.005248] cloud-init[1061]: type: 'test' [ 489.015257] cloud-init[1061]: ... [ 489.291456] cloud-init[1061]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 489.307327] cloud-init[1061]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 489.312317] cloud-init[1061]: --- [ 489.314383] cloud-init[1061]: duration_ms: 362.731941 [ 489.317288] cloud-init[1061]: type: 'test' [ 489.318166] cloud-init[1061]: ... [ 490.819745] cloud-init[1061]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 490.905868] cloud-init[1061]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 490.909569] cloud-init[1061]: --- [ 490.910445] cloud-init[1061]: duration_ms: 417.16194 [ 490.922648] cloud-init[1061]: type: 'test' [ 490.923655] cloud-init[1061]: ... [ 492.591224] cloud-init[1061]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 492.604986] cloud-init[1061]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 492.615856] cloud-init[1061]: --- [ 492.621292] cloud-init[1061]: duration_ms: 38.605587 [ 492.626180] cloud-init[1061]: type: 'test' [ 492.629896] cloud-init[1061]: ... [ 492.642658] cloud-init[1061]: # Subtest: archive builds accept an explicit full revision without Git [ 492.654734] cloud-init[1061]: ok 188 - archive builds accept an explicit full revision without Git [ 492.661446] cloud-init[1061]: --- [ 492.667993] cloud-init[1061]: duration_ms: 10.988878 [ 492.672662] cloud-init[1061]: type: 'test' [ 492.675107] cloud-init[1061]: ... [ 492.681529] cloud-init[1061]: # Subtest: missing Git metadata is honestly unknown [ 492.695872] cloud-init[1061]: ok 189 - missing Git metadata is honestly unknown [ 492.707681] cloud-init[1061]: --- [ 492.708905] cloud-init[1061]: duration_ms: 33.685157 [ 492.709904] cloud-init[1061]: type: 'test' [ 492.712386] cloud-init[1061]: ... [ 492.785157] cloud-init[1061]: 1..189 [ 492.793453] cloud-init[1061]: # tests 250 [ 492.798910] cloud-init[1061]: # suites 19 [ 492.802522] cloud-init[1061]: # pass 245 [ 492.807173] cloud-init[1061]: # fail 0 [ 492.813573] cloud-init[1061]: # cancelled 0 [ 492.815933] cloud-init[1061]: # skipped 5 [ 492.818153] cloud-init[1061]: # todo 0 [ 492.819997] cloud-init[1061]: # duration_ms 272209.285513 [ 493.408056] cloud-init[1061]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 493.766296] cloud-init[1061]: === ut-guest summary === [ 493.788120] cloud-init[1061]: { [ 493.789586] cloud-init[1061]: "durationMs": 284520, QEMU_SANDBOX_TEST_RESULT=0 [ 493.798931] cloud-init[1061]: "exitCode": 0, [ 493.800498] cloud-init[1061]: "finishedAt": "2026-09-19T17:35:41.033Z", [ 493.802725] cloud-init[1061]: "layer": "ut-guest", [ 493.804418] cloud-init[1061]: "outcomes": [ [ 493.806587] cloud-init[1061]: { [ 493.809985] cloud-init[1061]: "command": "pnpm --filter @sciencediscovery/runner test", [ 493.811460] cloud-init[1061]: "durationMs": 284456, [ 493.813308] cloud-init[1061]: "exitCode": 0 [ 493.816877] cloud-init[1061]: } [ 493.818502] cloud-init[1061]: ], [ 493.823946] cloud-init[1061]: "startedAt": "2026-09-19T17:30:56.513Z", [ 493.825521] cloud-init[1061]: "status": "passed" [ 493.830952] cloud-init[1061]: } [ 494.038985] cloud-init[1061]: Powering off. [ 494.151752] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 474.496685] cloud-init[1061]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 474.511950] cloud-init[1061]: --- [ 474.534030] cloud-init[1061]: duration_ms: 1731.657465 [ 474.541509] cloud-init[1061]: type: 'test' [ 474.553156] cloud-init[1061]: ... [ 477.322073] cloud-init[1061]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 477.325393] cloud-init[1061]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 477.332395] cloud-init[1061]: --- [ 477.333219] cloud-init[1061]: duration_ms: 2935.716037 [ 477.334383] cloud-init[1061]: type: 'test' [ 477.351487] cloud-init[1061]: ... [ 479.293719] cloud-init[1061]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 479.304451] cloud-init[1061]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 479.306947] cloud-init[1061]: --- [ 479.309788] cloud-init[1061]: duration_ms: 1949.984456 [ 479.312463] cloud-init[1061]: type: 'test' [ 479.314205] cloud-init[1061]: ... [ 480.669870] cloud-init[1061]: # Subtest: shell sessions honour permission boundaries and teardown [ 480.677932] cloud-init[1061]: ok 178 - shell sessions honour permission boundaries and teardown [ 480.682498] cloud-init[1061]: --- [ 480.689913] cloud-init[1061]: duration_ms: 1395.570885 [ 480.695971] cloud-init[1061]: type: 'test' [ 480.703658] cloud-init[1061]: ... [ 482.521974] cloud-init[1061]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 482.535812] cloud-init[1061]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 482.541598] cloud-init[1061]: --- [ 482.542989] cloud-init[1061]: duration_ms: 1762.042032 [ 482.547936] cloud-init[1061]: type: 'test' [ 482.554023] cloud-init[1061]: ... [ 482.556403] cloud-init[1061]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 482.558201] cloud-init[1061]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 482.559830] cloud-init[1061]: --- [ 482.570245] cloud-init[1061]: duration_ms: 24.038986 [ 482.573438] cloud-init[1061]: type: 'test' [ 482.576432] cloud-init[1061]: ... [ 486.777270] cloud-init[1061]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 486.778874] cloud-init[1061]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 486.779913] cloud-init[1061]: --- [ 486.798952] cloud-init[1061]: duration_ms: 1930.1625 [ 486.803715] cloud-init[1061]: type: 'test' [ 486.808794] cloud-init[1061]: ... [ 486.917864] cloud-init[1061]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 486.922097] cloud-init[1061]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 486.924584] cloud-init[1061]: --- [ 486.927193] cloud-init[1061]: duration_ms: 182.797796 [ 486.927956] cloud-init[1061]: type: 'test' [ 486.932862] cloud-init[1061]: ... [ 487.479645] cloud-init[1061]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 487.517697] cloud-init[1061]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 487.522972] cloud-init[1061]: --- [ 487.535758] cloud-init[1061]: duration_ms: 510.711541 [ 487.546955] cloud-init[1061]: type: 'test' [ 487.549167] cloud-init[1061]: ... [ 488.984843] cloud-init[1061]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 488.990967] cloud-init[1061]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 488.992107] cloud-init[1061]: --- [ 489.001930] cloud-init[1061]: duration_ms: 1491.868192 [ 489.005248] cloud-init[1061]: type: 'test' [ 489.015257] cloud-init[1061]: ... [ 489.291456] cloud-init[1061]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 489.307327] cloud-init[1061]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 489.312317] cloud-init[1061]: --- [ 489.314383] cloud-init[1061]: duration_ms: 362.731941 [ 489.317288] cloud-init[1061]: type: 'test' [ 489.318166] cloud-init[1061]: ... [ 490.819745] cloud-init[1061]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 490.905868] cloud-init[1061]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 490.909569] cloud-init[1061]: --- [ 490.910445] cloud-init[1061]: duration_ms: 417.16194 [ 490.922648] cloud-init[1061]: type: 'test' [ 490.923655] cloud-init[1061]: ... [ 492.591224] cloud-init[1061]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 492.604986] cloud-init[1061]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 492.615856] cloud-init[1061]: --- [ 492.621292] cloud-init[1061]: duration_ms: 38.605587 [ 492.626180] cloud-init[1061]: type: 'test' [ 492.629896] cloud-init[1061]: ... [ 492.642658] cloud-init[1061]: # Subtest: archive builds accept an explicit full revision without Git [ 492.654734] cloud-init[1061]: ok 188 - archive builds accept an explicit full revision without Git [ 492.661446] cloud-init[1061]: --- [ 492.667993] cloud-init[1061]: duration_ms: 10.988878 [ 492.672662] cloud-init[1061]: type: 'test' [ 492.675107] cloud-init[1061]: ... [ 492.681529] cloud-init[1061]: # Subtest: missing Git metadata is honestly unknown [ 492.695872] cloud-init[1061]: ok 189 - missing Git metadata is honestly unknown [ 492.707681] cloud-init[1061]: --- [ 492.708905] cloud-init[1061]: duration_ms: 33.685157 [ 492.709904] cloud-init[1061]: type: 'test' [ 492.712386] cloud-init[1061]: ... [ 492.785157] cloud-init[1061]: 1..189 [ 492.793453] cloud-init[1061]: # tests 250 [ 492.798910] cloud-init[1061]: # suites 19 [ 492.802522] cloud-init[1061]: # pass 245 [ 492.807173] cloud-init[1061]: # fail 0 [ 492.813573] cloud-init[1061]: # cancelled 0 [ 492.815933] cloud-init[1061]: # skipped 5 [ 492.818153] cloud-init[1061]: # todo 0 [ 492.819997] cloud-init[1061]: # duration_ms 272209.285513 [ 493.408056] cloud-init[1061]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 493.766296] cloud-init[1061]: === ut-guest summary === [ 493.788120] cloud-init[1061]: { [ 493.789586] cloud-init[1061]: "durationMs": 284520, QEMU_SANDBOX_TEST_RESULT=0 [ 493.798931] cloud-init[1061]: "exitCode": 0, [ 493.800498] cloud-init[1061]: "finishedAt": "2026-09-19T17:35:41.033Z", [ 493.802725] cloud-init[1061]: "layer": "ut-guest", [ 493.804418] cloud-init[1061]: "outcomes": [ [ 493.806587] cloud-init[1061]: { [ 493.809985] cloud-init[1061]: "command": "pnpm --filter @sciencediscovery/runner test", [ 493.811460] cloud-init[1061]: "durationMs": 284456, [ 493.813308] cloud-init[1061]: "exitCode": 0 [ 493.816877] cloud-init[1061]: } [ 493.818502] cloud-init[1061]: ], [ 493.823946] cloud-init[1061]: "startedAt": "2026-09-19T17:30:56.513Z", [ 493.825521] cloud-init[1061]: "status": "passed" [ 493.830952] cloud-init[1061]: } [ 494.038985] cloud-init[1061]: Powering off. [ 494.151752] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0