=== CodeArts build layer === layer : ut-guest commit : 73015b2eccb7663385e9a4794e669ec33cf4ce49 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_mU5ZEppp/.codearts-build/repository entries : .agents .ci .ci-results .ci-trigger .claude .codearts .dockerignore .env.docker.example .env.example .git .gitattributes .github .gitignore .npmrc CODEOWNERS CONTRIBUTING.md Dockerfile LICENSE README.md README_zh.md Third_Party_Open_Source_Software_Notice.txt apps config docker-compose.yml docs extensions_config.json package.json packages pnpm-lock.yaml pnpm-workspace.yaml scripts services skills test tsconfig.base.json git /usr/bin/git curl /usr/bin/curl wget missing sudo missing apt-get /usr/bin/apt-get node /root/.local/node/bin/node npm /root/.local/node/bin/npm corepack /root/.local/node/bin/corepack python3 /usr/bin/python3 bwrap /usr/bin/bwrap node : v22.19.0 === node (need >= 22.19.0) === present: v22.19.0 === npm registry === configured: https://repo.huaweicloud.com/repository/npm/ === pnpm (pnpm@11.1.2) === already present 11.1.2 === uv (uv@0.9.26) === python : Python 3.12.3 pip : /usr/bin/python3: No module named pip missing already present uv 0.9.26 === bubblewrap === could not clear kernel.apparmor_restrict_unprivileged_userns unavailable; continuing === provisioned === Scope: all 33 workspace projects Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages: +345 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ╭─────────────────────────────────────────╮ │ │ │ Update available! 11.1.2 → 12.5.1. │ │ Changelog: https://pnpm.io/v/12.5.1 │ │ To update, run: pnpm add -g pnpm │ │ │ ╰─────────────────────────────────────────╯ Progress: resolved 345, reused 0, downloaded 16, added 1 Progress: resolved 345, reused 0, downloaded 29, added 4 Progress: resolved 345, reused 0, downloaded 159, added 49 Progress: resolved 345, reused 0, downloaded 291, added 108 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 7s using pnpm v11.1.2 $ pnpm --recursive build Scope: 32 of 33 workspace projects config build$ tsc -p tsconfig.json packages/operational-logging build$ tsc -p tsconfig.json config build: Done packages/runtime-core build$ tsc -p tsconfig.json packages/operational-logging build: Done packages/sandbox-capability build$ tsc -p tsconfig.json packages/runtime-core build: Done packages/sandbox-capability build: Done packages/schema build$ tsc -p tsconfig.json packages/tools build$ tsc -p tsconfig.json packages/schema build: Done services/launcher build$ tsc -p tsconfig.json services/launcher build: Done packages/tools build: Done packages/cas build$ tsc -p tsconfig.json packages/evolve build$ tsc -p tsconfig.json packages/cas build: Done packages/governance build$ tsc -p tsconfig.json packages/governance build: Done packages/idea-tree build$ tsc -p tsconfig.json packages/evolve build: Done packages/memory build$ tsc -p tsconfig.json packages/memory build: Done packages/model build$ tsc -p tsconfig.json packages/model build: Done packages/idea-tree build: Done packages/context build$ tsc -p tsconfig.json packages/orchestration build$ tsc -p tsconfig.json packages/context build: Done packages/trajectory build$ tsc -p tsconfig.json packages/trajectory build: Done services/runner build$ tsc -p tsconfig.json && node scripts/build-version.mjs packages/orchestration build: Done services/runner build: Runner build: 73015b2e services/runner build: Done packages/executor build$ tsc -p tsconfig.json packages/plugin-sdk build$ tsc -p tsconfig.json packages/executor build: Done packages/workspace build$ tsc -p tsconfig.json packages/plugin-sdk build: Done packages/workspace build: Done packages/artifact-json build$ tsc -p tsconfig.json packages/mcp build$ tsc -p tsconfig.json packages/artifact-json build: Done packages/mcp-sources build$ tsc -p tsconfig.json packages/mcp-sources build: Done packages/plan build$ tsc -p tsconfig.json packages/mcp build: Done packages/scheduler build$ tsc -p tsconfig.json packages/plan build: Done packages/skill build$ tsc -p tsconfig.json packages/scheduler build: Done packages/skill build: Done apps/web build$ vite build packages/data-source build$ tsc -p tsconfig.json packages/data-source build: Done apps/web build: vite v8.1.4 building client environment for production... apps/web build:  apps/web build: transforming...✓ 3701 modules transformed. apps/web build: rendering chunks... apps/web build: computing gzip size... apps/web build: dist/index.html 1.19 kB │ gzip: 0.69 kB apps/web build: dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff 4.42 kB apps/web build: dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 4.92 kB apps/web build: dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 5.20 kB apps/web build: dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 5.46 kB apps/web build: dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff 5.98 kB apps/web build: dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff 6.18 kB apps/web build: dist/assets/KaTeX_Size1-Regular-C195tn64.woff 6.49 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 6.90 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 6.91 kB apps/web build: dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf 7.58 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff 7.65 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff 7.71 kB apps/web build: dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 9.64 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 10.34 kB apps/web build: dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf 10.36 kB apps/web build: dist/assets/KaTeX_Script-Regular-D5yQViql.woff 10.58 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 11.31 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 11.34 kB apps/web build: dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf 11.50 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 12.02 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 12.21 kB apps/web build: dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf 12.22 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff 12.31 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf 12.34 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf 12.36 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff 13.20 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff 13.29 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 13.56 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff 14.11 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff 14.40 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff 16.02 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 16.40 kB apps/web build: dist/assets/KaTeX_Math-Italic-t53AETM-.woff2 16.44 kB apps/web build: dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf 16.64 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 16.78 kB apps/web build: dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 16.98 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff 18.66 kB apps/web build: dist/assets/KaTeX_Math-Italic-DA0__PXp.woff 18.74 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff 19.41 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf 19.43 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf 19.57 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf 19.58 kB apps/web build: dist/assets/KaTeX_Main-Italic-BMLOBm91.woff 19.67 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf 22.36 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf 24.50 kB apps/web build: dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2 25.32 kB apps/web build: dist/assets/KaTeX_Main-Regular-B22Nviop.woff2 26.27 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf 27.55 kB apps/web build: dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 28.07 kB apps/web build: dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff 29.91 kB apps/web build: dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff 30.77 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf 31.19 kB apps/web build: dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf 31.30 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf 32.96 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff 33.51 kB apps/web build: dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf 33.58 kB apps/web build: dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf 51.33 kB apps/web build: dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf 53.58 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf 63.63 kB apps/web build: dist/assets/CsvArtifactWindow-BmD41nfJ.css 17.64 kB │ gzip: 3.36 kB apps/web build: dist/assets/MolstarWindow-Df5OawEn.css 69.08 kB │ gzip: 15.74 kB apps/web build: dist/assets/index-iSzatBHG.css 373.04 kB │ gzip: 63.08 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-BuZ5n-t2.js 25.12 kB │ gzip: 7.73 kB apps/web build: dist/assets/CsvArtifactWindow-nrbQYvbc.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-DK9kRjlP.js 295.76 kB │ gzip: 90.15 kB apps/web build: dist/assets/index-BpxNvV0f.js 1,844.23 kB │ gzip: 533.91 kB apps/web build: dist/assets/MolstarWindow-ZifqgltD.js 3,169.53 kB │ gzip: 881.53 kB apps/web build: dist/assets/plotly.min-CglOtY28.js 4,606.23 kB │ gzip: 1,381.80 kB apps/web build: ✓ built in 5.85s 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_mU5ZEppp/.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_mU5ZEppp/.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_mU5ZEppp/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : 73015b2eccb7663385e9a4794e669ec33cf4ce49 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.928 MHz processor [ 0.012344] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.013621] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.014057] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.016185] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.049916] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.053041] Using GB pages for direct mapping [ 0.061888] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.064866] ACPI: Early table checksum verification disabled [ 0.065755] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.067215] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068616] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069977] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.070181] ACPI: FACS 0x000000007FFE0000 000040 [ 0.070297] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.070354] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.070405] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.070454] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.070666] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.070706] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.070723] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.070737] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.070751] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.070764] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.070777] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.075738] No NUMA configuration found [ 0.075784] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.077053] NODE_DATA(0) allocated [mem 0x17ffd3000-0x17fffdfff] [ 0.084517] Zone ranges: [ 0.084581] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.084741] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.084766] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.084789] Device empty [ 0.084831] Movable zone start for each node [ 0.084889] Early memory node ranges [ 0.084938] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.085230] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.085295] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.085636] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.087997] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.088525] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.166743] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.167889] ACPI: PM-Timer IO Port: 0x608 [ 0.168823] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.169755] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.169962] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.170575] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.170681] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.170878] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.170902] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.171291] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.171370] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.171894] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.173344] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.173427] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.173450] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.173694] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.173821] Booting paravirtualized kernel on bare hardware [ 0.174376] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.175564] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.179481] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.182200] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.185099] random: crng init done [ 0.189175] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.191170] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.197347] Fallback order for Node 0: 0 [ 0.198197] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.198252] Policy zone: Normal [ 0.199236] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.200458] software IO TLB: area num 4. [ 0.350179] Memory: 3969000K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224564K reserved, 0K cma-reserved) [ 0.369443] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.374606] ftrace: allocating 58334 entries in 228 pages [ 0.450040] ftrace: allocated 228 pages with 4 groups [ 0.469379] Dynamic Preempt: voluntary [ 0.476901] rcu: Preemptible hierarchical RCU implementation. [ 0.476971] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.477164] Trampoline variant of Tasks RCU enabled. [ 0.477180] Rude variant of Tasks RCU enabled. [ 0.477192] Tracing variant of Tasks RCU enabled. [ 0.477425] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.477485] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.480085] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.480146] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.480172] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.519179] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.541668] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.561756] Console: colour VGA+ 80x25 [ 0.562356] printk: legacy console [tty1] enabled [ 0.570705] printk: legacy console [ttyS0] enabled [ 0.600636] ACPI: Core revision 20230628 [ 0.613289] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.625240] APIC: Switch to symmetric I/O mode setup [ 0.626921] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.636419] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.643385] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.644434] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.85 BogoMIPS (lpj=2599928) [ 0.650961] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.666315] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.666769] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.668912] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.669929] Spectre V2 : Mitigation: Retpolines [ 0.670170] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.670651] Speculative Store Bypass: Vulnerable [ 0.679391] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.685566] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.686158] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.686346] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.686529] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.686809] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.687363] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.687753] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.688103] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.688289] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.688482] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 0.972741] Freeing SMP alternatives memory: 48K [ 0.975203] pid_max: default: 32768 minimum: 301 [ 0.988883] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 0.991285] landlock: Up and running. [ 0.991449] Yama: becoming mindful. [ 0.999693] AppArmor: AppArmor initialized [ 1.008499] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.009164] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.128080] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.151408] Performance Events: PMU not available due to virtualization, using software events only. [ 1.154017] signal: max sigframe size: 3632 [ 1.157639] rcu: Hierarchical SRCU implementation. [ 1.157824] rcu: Max phase no-delay instances is 400. [ 1.175108] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.182920] smp: Bringing up secondary CPUs ... [ 1.197934] smpboot: x86: Booting SMP configuration: [ 1.198230] .... node #0, CPUs: #1 #2 #3 [ 0.079359] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.079359] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 0.079359] calibrate_delay_direct() dropping max bogoMips estimate 2 = 19766637 [ 0.079359] calibrate_delay_direct() dropping max bogoMips estimate 1 = 19571147 [ 0.079359] calibrate_delay_direct() dropping min bogoMips estimate 0 = 2565508 [ 0.079359] calibrate_delay_direct() dropping max bogoMips estimate 3 = 3899572 [ 0.079359] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.079359] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 0.079359] calibrate_delay_direct() dropping max bogoMips estimate 0 = 4657326 [ 0.079359] calibrate_delay_direct() dropping min bogoMips estimate 3 = 2238706 [ 1.480655] smp: Brought up 1 node, 4 CPUs [ 1.481401] smpboot: Max logical packages: 1 [ 1.482147] smpboot: Total of 4 processors activated (15343.99 BogoMIPS) [ 1.530194] devtmpfs: initialized [ 1.537172] x86/mm: Memory block size: 128MB [ 1.558586] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.560248] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.566277] pinctrl core: initialized pinctrl subsystem [ 1.579891] PM: RTC time: 08:18:01, date: 2026-09-20 [ 1.618163] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.633230] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.635917] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.639576] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.640714] audit: initializing netlink subsys (disabled) [ 1.650045] audit: type=2000 audit(1789892280.026:1): state=initialized audit_enabled=0 res=1 [ 1.665912] thermal_sys: Registered thermal governor 'fair_share' [ 1.666007] thermal_sys: Registered thermal governor 'bang_bang' [ 1.666218] thermal_sys: Registered thermal governor 'step_wise' [ 1.667139] thermal_sys: Registered thermal governor 'user_space' [ 1.668132] thermal_sys: Registered thermal governor 'power_allocator' [ 1.672132] cpuidle: using governor ladder [ 1.675605] cpuidle: using governor menu [ 1.684473] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.692603] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.696510] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.701500] PCI: Using configuration type 1 for base access [ 1.702908] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.703165] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.704198] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.706129] mtrr: probably your BIOS does not setup all CPUs. [ 1.707159] mtrr: corrected configuration. [ 1.715885] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.734854] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.735202] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.735413] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.736749] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.815080] ACPI: Added _OSI(Module Device) [ 1.815080] ACPI: Added _OSI(Processor Device) [ 1.815080] ACPI: Added _OSI(Processor Aggregator Device) [ 1.899080] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 1.927822] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 1.941270] ACPI: Interpreter enabled [ 1.948382] ACPI: PM: (supports S0 S3 S4 S5) [ 1.950270] ACPI: Using IOAPIC for interrupt routing [ 1.957476] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 1.959198] PCI: Using E820 reservations for host bridge windows [ 1.965361] ACPI: Enabled 2 GPEs in block 00 to 3F [ 2.040132] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 2.041634] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 2.045080] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 2.049487] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.058080] PCI host bridge to bus 0000:00 [ 2.058080] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.058080] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.058080] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.058080] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.058080] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.058080] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.058080] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.058991] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.070692] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.074473] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.074809] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.075112] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.076902] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.080135] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.080400] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.080635] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.083307] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.084307] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.085642] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.088107] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.088366] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.089883] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.091766] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.100208] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.101813] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.103031] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.104286] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.105515] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.106757] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.107951] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.109140] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.109628] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.109935] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.110275] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.110584] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.110851] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.110851] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.110851] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.112227] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.122292] iommu: Default domain type: Translated [ 2.122533] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.127908] SCSI subsystem initialized [ 2.130080] ACPI: bus type USB registered [ 2.130080] usbcore: registered new interface driver usbfs [ 2.131298] usbcore: registered new interface driver hub [ 2.132080] usbcore: registered new device driver usb [ 2.132080] pps_core: LinuxPPS API ver. 1 registered [ 2.132080] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.132080] PTP clock support registered [ 2.135453] EDAC MC: Ver: 3.0.0 [ 2.155706] NetLabel: Initializing [ 2.155912] NetLabel: domain hash size = 128 [ 2.156069] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.157801] NetLabel: unlabeled traffic allowed by default [ 2.163059] mctp: management component transport protocol core [ 2.163080] NET: Registered PF_MCTP protocol family [ 2.163080] PCI: Using ACPI for IRQ routing [ 2.178313] vgaarb: loaded [ 2.180867] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.181119] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.189242] clocksource: Switched to clocksource hpet [ 2.203377] VFS: Disk quotas dquot_6.6.0 [ 2.203934] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.221191] AppArmor: AppArmor Filesystem Enabled [ 2.222733] pnp: PnP ACPI init [ 2.231435] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.244690] pnp: PnP ACPI: found 6 devices [ 2.340060] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.342352] NET: Registered PF_INET protocol family [ 2.346261] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.599947] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.599947] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.603246] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.613567] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.616189] TCP: Hash tables configured (established 32768 bind 32768) [ 2.620084] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.621707] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.622709] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.626023] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.627031] NET: Registered PF_XDP protocol family [ 2.628928] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.629118] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.629247] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.629450] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.629624] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.629760] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.630836] PCI: CLS 0 bytes, default 64 [ 2.632083] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.632273] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.656306] Trying to unpack rootfs image as initramfs... [ 2.683031] Initialise system trusted keyrings [ 2.691649] Key type blacklist registered [ 2.701046] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.704056] zbud: loaded [ 2.716890] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.764702] fuse: init (API version 7.39) [ 2.808194] integrity: Platform Keyring initialized [ 2.809984] integrity: Machine keyring initialized [ 3.215991] Key type asymmetric registered [ 3.217150] Asymmetric key parser 'x509' registered [ 3.225768] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.237966] io scheduler mq-deadline registered [ 3.246311] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.261677] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.273769] ACPI: button: Power Button [PWRF] [ 3.293866] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.308335] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.312106] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.343483] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.411017] Linux agpgart interface v0.103 [ 3.491857] loop: module loaded [ 3.495730] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.522614] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.547194] vda: vda1 vda14 vda15 vda16 [ 3.568132] ACPI: bus type drm_connector registered [ 3.576091] tun: Universal TUN/TAP device driver, 1.6 [ 3.598064] PPP generic driver version 2.4.2 [ 3.604229] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.613219] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.613832] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.617483] mousedev: PS/2 mouse device common for all mice [ 3.622699] rtc_cmos 00:04: RTC can wake from S4 [ 3.637472] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.642247] rtc_cmos 00:04: registered as rtc0 [ 3.644989] rtc_cmos 00:04: setting system clock to 2026-09-20T08:18:03 UTC (1789892283) [ 3.647667] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.648170] i2c_dev: i2c /dev entries driver [ 3.649442] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.650139] device-mapper: uevent: version 1.0.3 [ 3.651775] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.652880] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.655713] ledtrig-cpu: registered to indicate activity on CPUs [ 3.659282] drop_monitor: Initializing network drop monitor service [ 3.661884] NET: Registered PF_INET6 protocol family [ 4.829650] Freeing initrd memory: 29984K [ 5.442735] Segment Routing with IPv6 [ 5.443923] In-situ OAM (IOAM) with IPv6 [ 5.449634] NET: Registered PF_PACKET protocol family [ 5.452178] Key type dns_resolver registered [ 5.460466] IPI shorthand broadcast: enabled [ 5.491031] registered taskstats version 1 [ 5.498513] Loading compiled-in X.509 certificates [ 5.520718] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.523860] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.526304] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.528834] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.531694] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.532069] blacklist: Loading compiled-in revocation X.509 certificates [ 5.535618] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.536095] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.536528] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.536989] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.537369] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.537811] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.538208] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.538651] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.587649] Key type .fscrypt registered [ 5.587846] Key type fscrypt-provisioning registered [ 5.743955] cryptd: max_cpu_qlen set to 1000 [ 5.818313] AVX2 version of gcm_enc/dec engaged. [ 5.821507] AES CTR mode by8 optimization enabled [ 6.141983] Key type encrypted registered [ 6.143024] AppArmor: AppArmor sha256 policy hashing enabled [ 6.154649] ima: No TPM chip found, activating TPM-bypass! [ 6.156286] Loading compiled-in module X.509 certificates [ 6.160953] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.163025] ima: Allocated hash algorithm: sha256 [ 6.170827] ima: No architecture policies found [ 6.173302] evm: Initialising EVM extended attributes: [ 6.174459] evm: security.selinux [ 6.175132] evm: security.SMACK64 [ 6.175975] evm: security.SMACK64EXEC [ 6.176726] evm: security.SMACK64TRANSMUTE [ 6.177496] evm: security.SMACK64MMAP [ 6.178159] evm: security.apparmor [ 6.178825] evm: security.ima [ 6.179337] evm: security.capability [ 6.180078] evm: HMAC attrs: 0x1 [ 6.203917] PM: Magic number: 10:639:321 [ 6.205271] bdi 253:0: hash matches [ 6.206083] port 00:03:0.0: hash matches [ 6.206964] tty tty46: hash matches [ 6.207671] virtio-pci 0000:00:02.0: hash matches [ 6.342327] RAS: Correctable Errors collector initialized. [ 6.353972] Unstable clock detected, switching default tracing clock to "global" [ 6.353972] If you want to keep using the local clock, then add: [ 6.353972] "trace_clock=local" [ 6.353972] on the kernel command line [ 6.368669] clk: Disabling unused clocks [ 6.487272] Freeing unused decrypted memory: 2028K [ 6.708090] Freeing unused kernel image (initmem) memory: 4932K [ 6.708586] Write protecting the kernel read-only data: 38912k [ 6.714242] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 6.951016] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 6.951780] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 10.017618] hrtimer: interrupt took 11804070 ns [ 10.561894] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 10.577141] virtio_net virtio0 enp0s1: renamed from eth0 [ 10.668073] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 10.673439] ahci 0000:00:1f.2: flags: 64bit ncq only [ 10.915867] scsi host0: ahci [ 10.938013] scsi host1: ahci [ 10.963877] scsi host2: ahci [ 11.009281] scsi host3: ahci [ 11.020345] scsi host4: ahci [ 11.038975] scsi host5: ahci [ 11.049609] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 11.051276] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 11.052815] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 11.054298] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 11.055845] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 11.057358] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 11.413630] ata4: SATA link down (SStatus 0 SControl 300) [ 11.422036] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 11.432446] ata5: SATA link down (SStatus 0 SControl 300) [ 11.433018] ata2: SATA link down (SStatus 0 SControl 300) [ 11.441927] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 11.442333] ata3.00: applying bridge limits [ 11.446626] ata1: SATA link down (SStatus 0 SControl 300) [ 11.452840] ata3.00: configured for UDMA/100 [ 11.461921] ata6: SATA link down (SStatus 0 SControl 300) [ 11.509464] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 11.571263] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 11.823154] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 11.949845] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 12.269784] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 [ 12.410110] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND Begin: Loading essential drivers ... [ 15.802306] raid6: avx2x4 gen() 3036 MB/s [ 15.820448] raid6: avx2x2 gen() 2301 MB/s [ 15.837398] raid6: avx2x1 gen() 2125 MB/s [ 15.837657] raid6: using algorithm avx2x4 gen() 3036 MB/s [ 15.854457] raid6: .... xor() 1293 MB/s, rmw enabled [ 15.855032] raid6: using avx2x2 recovery algorithm [ 15.877579] xor: automatically using best checksumming function avx [ 15.924791] async_tx: api initialized (async) [ 16.022992] workqueue: do_free_init hogged CPU for >10000us 8 times, consider switching to WQ_UNBOUND done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... [ 17.974986] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 18.827486] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 18.827953] EXT4-fs (vda1): write access will be enabled during recovery [ 19.034928] EXT4-fs (vda1): recovery complete [ 19.042897] EXT4-fs (vda1): mounted filesystem 9d238549-a2c4-41a5-97de-f89c4c45ec32 ro with ordered data mode. Quota mode: none. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. [ 20.860151] systemd[1]: Inserted module 'autofs4' [ 21.173673] 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.174804] systemd[1]: Detected virtualization qemu. [ 21.175843] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 21.191226] systemd[1]: Hostname set to . [ 25.643925] systemd[1]: Queued start job for default target graphical.target. [ 25.783337] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 25.795132] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 25.802573] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 25.807915] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 25.812027] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ OK ] Started systemd-ask-password-wall.…d Requests to Wall Directory Watch. [ 25.822337] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ OK ] Set up automount proc-sys-fs-binfm…ormats File System Automount Point. [ 25.825673] systemd[1]: Expecting device dev-disk-by\x2dlabel-BOOT.device - /dev/disk/by-label/BOOT... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/BOOT... [ 25.830004] systemd[1]: Expecting device dev-disk-by\x2dlabel-UEFI.device - /dev/disk/by-label/UEFI... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/UEFI... [ 25.832101] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 25.833787] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 25.835320] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 25.836829] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 25.838073] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 25.839257] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 25.841272] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 25.847161] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 25.852109] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 25.855980] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 25.859171] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 25.861731] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 25.864286] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 25.867639] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 25.870495] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 25.874358] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 25.876463] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 25.879589] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 25.882132] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 25.922521] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 25.960111] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 25.997408] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 26.068185] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 26.359513] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 26.427405] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 26.524735] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 26.643836] systemd[1]: Starting lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling... Starting lvm2-monitor.service - Mo…ing dmeventd or progress polling... [ 26.794726] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 26.897049] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 27.007005] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 27.191072] systemd-journald[334]: Collecting audit messages is disabled. [ 27.204165] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 27.449294] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 28.035750] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 28.053301] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 28.325861] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 28.514687] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 28.544203] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.570486] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.771624] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 29.167094] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ 29.233368] systemd[1]: Started systemd-journald.service - Journal Service. [ OK ] Started systemd-journald.service - Journal Service. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ OK ] Finished lvm2-monitor.service - Mo…using dmeventd or progress polling. [ OK ] Finished modprobe@configfs.service - Load Kernel Module configfs. [ OK ] Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ OK ] Finished modprobe@drm.service - Load Kernel Module drm. [ OK ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ OK ] Finished modprobe@fuse.service - Load Kernel Module fuse. [ OK ] Finished modprobe@loop.service - Load Kernel Module loop. [ OK ] Finished systemd-fsck-root.service - File System Check on Root Device. [ OK ] Finished systemd-modules-load.service - Load Kernel Modules. [ OK ] Finished keyboard-setup.service - Set the console keyboard layout. Mounting sys-fs-fuse-connections.mount - FUSE Control File System... Mounting sys-kernel-config.mount - Kernel Configuration File System... [ OK ] Started systemd-fsckd.service - Fi…stem Check Daemon to report status. Starting systemd-remount-fs.servic…unt Root and Kernel File Systems... Starting systemd-sysctl.service - Apply Kernel Variables... Starting systemd-tmpfiles-setup-de… Device Nodes in /dev gracefully... [ OK ] Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ OK ] Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 31.426540] EXT4-fs (vda1): re-mounted 9d238549-a2c4-41a5-97de-f89c4c45ec32 r/w. [ OK ] Finished systemd-remount-fs.servic…mount Root and Kernel File Systems. Starting multipathd.service - Devi…pper Multipath Device Controller... Starting systemd-journal-flush.ser…sh Journal to Persistent Storage... Starting systemd-random-seed.service - Load/Save OS Random Seed... [ OK ] Finished systemd-tmpfiles-setup-de…ic Device Nodes in /dev gracefully. Starting systemd-tmpfiles-setup-de…eate Static Device Nodes in /dev... [ OK ] Finished systemd-sysctl.service - Apply Kernel Variables. [ OK ] Finished systemd-random-seed.service - Load/Save OS Random Seed. [ OK ] Finished systemd-tmpfiles-setup-de…Create Static Device Nodes in /dev. Starting systemd-udevd.service - R…ager for Device Events and Files... [ OK ] Finished systemd-journal-flush.ser…lush Journal to Persistent Storage. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ OK ] Started multipathd.service - Devic…Mapper Multipath Device Controller. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Started systemd-udevd.service - Ru…anager for Device Events and Files. [ OK ] Started systemd-ask-password-conso…equests to Console Directory Watch. [ OK ] Reached target cryptsetup.target - Local Encrypted Volumes. [ OK ] Found device dev-ttyS0.device - /dev/ttyS0. [ OK ] Found device dev-disk-by\x2dlabel-…T.device - /dev/disk/by-label/BOOT. [ 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/BOOT. Mounting boot.mount - /boot... Checking in progress on 0 disks (100.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/UEFI. [ OK ] Mounted boot.mount - /boot. Mounting boot-efi.mount - /boot/efi... [ OK ] Mounted boot-efi.mount - /boot/efi. [ OK ] Reached target local-fs.target - Local File Systems. [ OK ] Listening on systemd-sysext.socket…tension Image Management (Varlink). Starting apparmor.service - Load AppArmor profiles... Starting console-setup.service - Set console font and keymap... Starting finalrd.service - Create …time dir for shutdown pivot root... Starting plymouth-read-write.servi…ymouth To Write Out Runtime Data... Starting systemd-binfmt.service - Set Up Additional Binary Formats... Starting systemd-tmpfiles-setup.se…e Volatile Files and Directories... Starting ufw.service - Uncomplicated firewall... [ OK ] Finished console-setup.service - Set console font and keymap. [ OK ] Finished finalrd.service - Create …untime dir for shutdown pivot root. [ OK ] Finished plymouth-read-write.servi…Plymouth To Write Out Runtime Data. [ OK ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. Mounting proc-sys-fs-binfmt_misc.m…cutable File Formats File System... [ OK ] Finished ufw.service - Uncomplicated firewall. [ OK ] 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 ] 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 ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ 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. [ 67.736226] cloud-init[641]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Sun, 20 Sep 2026 08:19:06 +0000. Up 67.04 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... [ 78.290905] cloud-init[663]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Sun, 20 Sep 2026 08:19:18 +0000. Up 77.97 seconds. [ 78.633124] cloud-init[663]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 78.637353] cloud-init[663]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 78.649663] cloud-init[663]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 78.657322] cloud-init[663]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 78.664261] cloud-init[663]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 78.665602] cloud-init[663]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 78.676916] cloud-init[663]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 78.691605] cloud-init[663]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 78.698578] cloud-init[663]: ci-info: | lo | True | ::1/128 | . | host | . | [ 78.704901] cloud-init[663]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 78.710943] cloud-init[663]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 78.721993] cloud-init[663]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 78.728632] cloud-init[663]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 78.734347] cloud-init[663]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 78.741106] cloud-init[663]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 78.747856] cloud-init[663]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 78.753252] cloud-init[663]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 78.759183] cloud-init[663]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 78.763754] cloud-init[663]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 78.771132] cloud-init[663]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 78.776817] cloud-init[663]: ci-info: +-------+-------------+---------+-----------+-------+ [ 78.782378] cloud-init[663]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 78.787771] cloud-init[663]: ci-info: +-------+-------------+---------+-----------+-------+ [ 78.805332] cloud-init[663]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 78.809548] cloud-init[663]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 78.825914] cloud-init[663]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 78.830873] cloud-init[663]: ci-info: | 4 | local | :: | enp0s1 | U | [ 78.835819] cloud-init[663]: ci-info: | 5 | local | :: | enp0s1 | U | [ 78.841198] cloud-init[663]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 78.856240] cloud-init[663]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [20/Sep/2026 16:19:20] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 16:19:20] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 16:19:20] "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.075232] cloud-init[663]: Generating public/private rsa key pair. [ 109.082832] cloud-init[663]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 109.101327] cloud-init[663]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 109.107292] cloud-init[663]: The key fingerprint is: [ 109.110845] cloud-init[663]: SHA256:AZixDS81rg6sYKi6G+08qyOpPzaFoEHK60INxI4+hY4 root@sandbox-ut [ 109.115741] cloud-init[663]: The key's randomart image is: [ 109.119194] cloud-init[663]: +---[RSA 3072]----+ [ 109.121809] cloud-init[663]: |. o++ | [ 109.125930] cloud-init[663]: | + oB o | [ 109.129606] cloud-init[663]: |B . o + . | [ 109.132804] cloud-init[663]: |** . o . | [ 109.135986] cloud-init[663]: |B+B.. S | [ 109.138865] cloud-init[663]: |EO.+. | [ 109.141775] cloud-init[663]: |*.o.. | [ 109.144913] cloud-init[663]: |*== | [ 109.147904] cloud-init[663]: |XB== | [ 109.151908] cloud-init[663]: +----[SHA256]-----+ [ 109.154911] cloud-init[663]: Generating public/private ecdsa key pair. [ 109.157891] cloud-init[663]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 109.160932] cloud-init[663]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 109.163915] cloud-init[663]: The key fingerprint is: [ 109.166783] cloud-init[663]: SHA256:Nma8yg7jiIPgVwrNAM7zK9zF9Fb6JFKy7spJ+tcsWm4 root@sandbox-ut [ 109.169933] cloud-init[663]: The key's randomart image is: [ 109.172754] cloud-init[663]: +---[ECDSA 256]---+ [ 109.176453] cloud-init[663]: | | [ 109.178934] cloud-init[663]: |. | [ 109.183180] cloud-init[663]: |+ | [ 109.184927] cloud-init[663]: | = o o . | [ 109.187896] cloud-init[663]: | * o = S | [ 109.192403] cloud-init[663]: |.. + * O + | [ 109.193931] cloud-init[663]: |= o.O.= = | [ 109.198639] cloud-init[663]: |o=+B+E + . | [ 109.202693] cloud-init[663]: |.o=*B+= | [ 109.205935] cloud-init[663]: +----[SHA256]-----+ [ 109.208754] cloud-init[663]: Generating public/private ed25519 key pair. [ 109.213384] cloud-init[663]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 109.215929] cloud-init[663]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 109.218892] cloud-init[663]: The key fingerprint is: [ 109.223189] cloud-init[663]: SHA256:LsJTNnk/pDogjT3bBbxi3bQKj4tcsP5tJnAx1xaB/ak root@sandbox-ut [ 109.228242] cloud-init[663]: The key's randomart image is: [ 109.238875] cloud-init[663]: +--[ED25519 256]--+ [ 109.253444] cloud-init[663]: | o.. | [ 109.263164] cloud-init[663]: | . o | [ 109.267555] cloud-init[663]: | . . o . | [ 109.269402] cloud-init[663]: | o +.+ o | [ 109.270991] cloud-init[663]: | .+ ==*So. | [ 109.272617] cloud-init[663]: | ++Xoo+E+ | [ 109.274119] cloud-init[663]: | .==X.oo o | [ 109.275557] cloud-init[663]: | o o++Bo . | [ 109.276938] cloud-init[663]: | +.o=o. | [ 109.278730] cloud-init[663]: +----[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: [ 140.974687] cloud-init[1017]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Sun, 20 Sep 2026 08:20:20 +0000. Up 139.85 seconds. [ 154.982362] cloud-init[1056]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Sun, 20 Sep 2026 08:20:35 +0000. Up 154.29 seconds. 127.0.0.1 - - [20/Sep/2026 16:20:36] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 16:20:36] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 16:20:37] "GET /layer HTTP/1.1" 200 - [ 156.330402] cloud-init[1056]: === QEMU sandbox guest === [ 156.341277] cloud-init[1056]: layer : ut-guest (ci:ut:guest) [ 156.354642] cloud-init[1056]: kernel : Linux 6.8.0-138-generic x86_64 [ 156.388270] cloud-init[1056]: machine : x86_64 [ 156.392144] cloud-init[1056]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [20/Sep/2026 16:20:37] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 16:20:47] "GET /layer-env HTTP/1.1" 200 - [ 166.649987] cloud-init[1056]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 193.304711] cloud-init[1056]: === sandbox preflight as ci === [ 203.405954] cloud-init[1056]: $ node .ci/run-layer.mjs ut-guest [ 204.199993] cloud-init[1056]: $ pnpm --filter @sciencediscovery/runner test [ 215.273396] cloud-init[1056]: $ node --test scripts/*.test.mjs dist/*.test.js [ 216.510035] cloud-init[1056]: TAP version 13 [ 217.502965] cloud-init[1056]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 217.537852] cloud-init[1056]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 217.566657] cloud-init[1056]: --- [ 217.568786] cloud-init[1056]: duration_ms: 32.592738 [ 217.579240] cloud-init[1056]: type: 'test' [ 217.591414] cloud-init[1056]: ... [ 217.624519] cloud-init[1056]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 217.646711] cloud-init[1056]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 217.667461] cloud-init[1056]: --- [ 217.669702] cloud-init[1056]: duration_ms: 268.246779 [ 217.671343] cloud-init[1056]: type: 'test' [ 217.671947] cloud-init[1056]: ... [ 220.569601] cloud-init[1056]: # Subtest: private, loopback and link-local addresses are classified as private [ 220.595787] cloud-init[1056]: ok 3 - private, loopback and link-local addresses are classified as private [ 220.624354] cloud-init[1056]: --- [ 220.635765] cloud-init[1056]: duration_ms: 33.95917 [ 220.637908] cloud-init[1056]: type: 'test' [ 220.651990] cloud-init[1056]: ... [ 220.915464] cloud-init[1056]: # Subtest: a host outside the allowed domains is denied before any connection [ 220.924624] cloud-init[1056]: ok 4 - a host outside the allowed domains is denied before any connection [ 220.930752] cloud-init[1056]: --- [ 220.933647] cloud-init[1056]: duration_ms: 650.358366 [ 220.936348] cloud-init[1056]: type: 'test' [ 220.936957] cloud-init[1056]: ... [ 221.092223] cloud-init[1056]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 221.113477] cloud-init[1056]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 221.126806] cloud-init[1056]: --- [ 221.129295] cloud-init[1056]: duration_ms: 168.750965 [ 221.132901] cloud-init[1056]: type: 'test' [ 221.133596] cloud-init[1056]: ... [ 221.209922] cloud-init[1056]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 221.217805] cloud-init[1056]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 221.223737] cloud-init[1056]: --- [ 221.229632] cloud-init[1056]: duration_ms: 126.084186 [ 221.234085] cloud-init[1056]: type: 'test' [ 221.234882] cloud-init[1056]: ... [ 221.285354] cloud-init[1056]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 221.293214] cloud-init[1056]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 221.303276] cloud-init[1056]: --- [ 221.305686] cloud-init[1056]: duration_ms: 62.518197 [ 221.307207] cloud-init[1056]: type: 'test' [ 221.308777] cloud-init[1056]: ... [ 221.873978] cloud-init[1056]: # Subtest: an allowed domain is forwarded and reaches the target [ 221.905820] cloud-init[1056]: ok 8 - an allowed domain is forwarded and reaches the target [ 221.921172] cloud-init[1056]: --- [ 221.923501] cloud-init[1056]: duration_ms: 519.395022 [ 221.936552] cloud-init[1056]: type: 'test' [ 221.940779] cloud-init[1056]: ... [ 222.162232] cloud-init[1056]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 222.176398] cloud-init[1056]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 222.178466] cloud-init[1056]: --- [ 222.181909] cloud-init[1056]: duration_ms: 346.630905 [ 222.196780] cloud-init[1056]: type: 'test' [ 222.200461] cloud-init[1056]: ... [ 222.305352] cloud-init[1056]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 222.322727] cloud-init[1056]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 222.336597] cloud-init[1056]: --- [ 222.339999] cloud-init[1056]: duration_ms: 125.26536 [ 222.342177] cloud-init[1056]: type: 'test' [ 222.343665] cloud-init[1056]: ... [ 222.665563] cloud-init[1056]: # Subtest: the outbound route is re-resolved on every acquire [ 222.694217] cloud-init[1056]: ok 11 - the outbound route is re-resolved on every acquire [ 222.695770] cloud-init[1056]: --- [ 222.707380] cloud-init[1056]: duration_ms: 318.276095 [ 222.708522] cloud-init[1056]: type: 'test' [ 222.709358] cloud-init[1056]: ... [ 222.939680] cloud-init[1056]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 222.941376] cloud-init[1056]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 222.959603] cloud-init[1056]: --- [ 222.960926] cloud-init[1056]: duration_ms: 214.090787 [ 222.966090] cloud-init[1056]: type: 'test' [ 222.974435] cloud-init[1056]: ... [ 223.097391] cloud-init[1056]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 223.106498] cloud-init[1056]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 223.113686] cloud-init[1056]: --- [ 223.117946] cloud-init[1056]: duration_ms: 277.275495 [ 223.119171] cloud-init[1056]: type: 'test' [ 223.130967] cloud-init[1056]: ... [ 223.152779] cloud-init[1056]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 223.161827] cloud-init[1056]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 223.165179] cloud-init[1056]: --- [ 223.166515] cloud-init[1056]: duration_ms: 51.768023 [ 223.172089] cloud-init[1056]: type: 'test' [ 223.172944] cloud-init[1056]: ... [ 223.225121] cloud-init[1056]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 223.245713] cloud-init[1056]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 223.262663] cloud-init[1056]: --- [ 223.265590] cloud-init[1056]: duration_ms: 71.041936 [ 223.267595] cloud-init[1056]: type: 'test' [ 223.270380] cloud-init[1056]: ... [ 223.287709] cloud-init[1056]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 223.323837] cloud-init[1056]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 223.351527] cloud-init[1056]: --- [ 223.352833] cloud-init[1056]: duration_ms: 21.324375 [ 223.353822] cloud-init[1056]: type: 'test' [ 223.358465] cloud-init[1056]: ... [ 223.437592] cloud-init[1056]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 223.467823] cloud-init[1056]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 223.479289] cloud-init[1056]: --- [ 223.481706] cloud-init[1056]: duration_ms: 156.038233 [ 223.489864] cloud-init[1056]: type: 'test' [ 223.495207] cloud-init[1056]: ... [ 223.534859] cloud-init[1056]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 223.553387] cloud-init[1056]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 223.559826] cloud-init[1056]: --- [ 223.563751] cloud-init[1056]: duration_ms: 101.693623 [ 223.589460] cloud-init[1056]: type: 'test' [ 223.617582] cloud-init[1056]: ... [ 223.656669] cloud-init[1056]: # Subtest: acquire rejects a no-network policy [ 223.660167] cloud-init[1056]: ok 19 - acquire rejects a no-network policy [ 223.673311] cloud-init[1056]: --- [ 223.678593] cloud-init[1056]: duration_ms: 43.918741 [ 223.692737] cloud-init[1056]: type: 'test' [ 223.695151] cloud-init[1056]: ... [ 223.818401] cloud-init[1056]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 223.831667] cloud-init[1056]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 223.835286] cloud-init[1056]: --- [ 223.836917] cloud-init[1056]: duration_ms: 199.297122 [ 223.838902] cloud-init[1056]: type: 'test' [ 223.874119] cloud-init[1056]: ... [ 223.993159] cloud-init[1056]: # Subtest: open mode passes IP literal targets through the private-address filter [ 223.996980] cloud-init[1056]: ok 21 - open mode passes IP literal targets through the private-address filter [ 224.011299] cloud-init[1056]: --- [ 224.012757] cloud-init[1056]: duration_ms: 166.919418 [ 224.014662] cloud-init[1056]: type: 'test' [ 224.042270] cloud-init[1056]: ... [ 226.642372] cloud-init[1056]: # Subtest: direct and url policies are used exactly as the API resolved them [ 226.667404] cloud-init[1056]: ok 22 - direct and url policies are used exactly as the API resolved them [ 226.678967] cloud-init[1056]: --- [ 226.693224] cloud-init[1056]: duration_ms: 33.476851 [ 226.695920] cloud-init[1056]: type: 'test' [ 226.702665] cloud-init[1056]: ... [ 226.707147] cloud-init[1056]: # Subtest: an environment policy follows the same variable rules as the model stack [ 226.713405] cloud-init[1056]: ok 23 - an environment policy follows the same variable rules as the model stack [ 226.720767] cloud-init[1056]: --- [ 226.725236] cloud-init[1056]: duration_ms: 6.324336 [ 226.728812] cloud-init[1056]: type: 'test' [ 226.732872] cloud-init[1056]: ... [ 226.743980] cloud-init[1056]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 226.752472] cloud-init[1056]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 226.754131] cloud-init[1056]: --- [ 226.754877] cloud-init[1056]: duration_ms: 7.214563 [ 226.755894] cloud-init[1056]: type: 'test' [ 226.760868] cloud-init[1056]: ... [ 226.766655] cloud-init[1056]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 226.769719] cloud-init[1056]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 226.770934] cloud-init[1056]: --- [ 226.772857] cloud-init[1056]: duration_ms: 10.942614 [ 226.775698] cloud-init[1056]: type: 'test' [ 226.777773] cloud-init[1056]: ... [ 226.781455] cloud-init[1056]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 226.793765] cloud-init[1056]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 226.801180] cloud-init[1056]: --- [ 226.820245] cloud-init[1056]: duration_ms: 15.633907 [ 226.825165] cloud-init[1056]: type: 'test' [ 226.827887] cloud-init[1056]: ... [ 226.834981] cloud-init[1056]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 226.838973] cloud-init[1056]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 226.843177] cloud-init[1056]: --- [ 226.845481] cloud-init[1056]: duration_ms: 3.142416 [ 226.847557] cloud-init[1056]: type: 'test' [ 226.848783] cloud-init[1056]: ... [ 226.911977] cloud-init[1056]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 226.961469] cloud-init[1056]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 226.969151] cloud-init[1056]: --- [ 226.972182] cloud-init[1056]: duration_ms: 277.502871 [ 226.975831] cloud-init[1056]: type: 'test' [ 226.982416] cloud-init[1056]: ... [ 227.173291] cloud-init[1056]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 227.210332] cloud-init[1056]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 227.212222] cloud-init[1056]: --- [ 227.229943] cloud-init[1056]: duration_ms: 372.659695 [ 227.231938] cloud-init[1056]: type: 'test' [ 227.232929] cloud-init[1056]: ... [ 227.248979] cloud-init[1056]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 227.269694] cloud-init[1056]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 227.274133] cloud-init[1056]: --- [ 227.275163] cloud-init[1056]: duration_ms: 15.690281 [ 227.276266] cloud-init[1056]: type: 'test' [ 227.276992] cloud-init[1056]: ... [ 228.652611] cloud-init[1056]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 228.672950] cloud-init[1056]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 228.683763] cloud-init[1056]: --- [ 228.684684] cloud-init[1056]: duration_ms: 40.107265 [ 228.692932] cloud-init[1056]: type: 'test' [ 228.694130] cloud-init[1056]: ... [ 228.709766] cloud-init[1056]: # Subtest: failed readers and updates release their leases [ 228.724093] cloud-init[1056]: ok 32 - failed readers and updates release their leases [ 228.730865] cloud-init[1056]: --- [ 228.732049] cloud-init[1056]: duration_ms: 44.000519 [ 228.735184] cloud-init[1056]: type: 'test' [ 228.738200] cloud-init[1056]: ... [ 231.822816] cloud-init[1056]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 231.856659] cloud-init[1056]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 231.885601] cloud-init[1056]: --- [ 231.886913] cloud-init[1056]: duration_ms: 1426.537463 [ 231.888284] cloud-init[1056]: type: 'test' [ 231.889135] cloud-init[1056]: ... [ 232.061939] cloud-init[1056]: # Subtest: scientific environments accept micromamba's package-list envelope [ 232.073147] cloud-init[1056]: ok 34 - scientific environments accept micromamba's package-list envelope [ 232.084932] cloud-init[1056]: --- [ 232.087490] cloud-init[1056]: duration_ms: 292.334161 [ 232.093638] cloud-init[1056]: type: 'test' [ 232.095740] cloud-init[1056]: ... [ 232.680808] cloud-init[1056]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 232.692977] cloud-init[1056]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 232.695605] cloud-init[1056]: --- [ 232.697367] cloud-init[1056]: duration_ms: 540.050999 [ 232.698969] cloud-init[1056]: type: 'test' [ 232.700671] cloud-init[1056]: ... [ 233.115035] cloud-init[1056]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 233.117855] cloud-init[1056]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 233.123514] cloud-init[1056]: --- [ 233.125634] cloud-init[1056]: duration_ms: 490.393887 [ 233.126415] cloud-init[1056]: type: 'test' [ 233.127118] cloud-init[1056]: ... [ 233.486615] cloud-init[1056]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 233.503217] cloud-init[1056]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 233.508992] cloud-init[1056]: --- [ 233.511890] cloud-init[1056]: duration_ms: 374.214014 [ 233.512970] cloud-init[1056]: type: 'test' [ 233.513647] cloud-init[1056]: ... [ 233.873243] cloud-init[1056]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 233.884763] cloud-init[1056]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 233.898533] cloud-init[1056]: --- [ 233.900910] cloud-init[1056]: duration_ms: 351.360003 [ 233.909709] cloud-init[1056]: type: 'test' [ 233.910650] cloud-init[1056]: ... [ 234.190619] cloud-init[1056]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 234.196424] cloud-init[1056]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 234.201392] cloud-init[1056]: --- [ 234.202875] cloud-init[1056]: duration_ms: 342.226633 [ 234.204714] cloud-init[1056]: type: 'test' [ 234.208442] cloud-init[1056]: ... [ 234.613324] cloud-init[1056]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 234.625657] cloud-init[1056]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 234.637170] cloud-init[1056]: --- [ 234.641843] cloud-init[1056]: duration_ms: 430.518511 [ 234.642714] cloud-init[1056]: type: 'test' [ 234.648344] cloud-init[1056]: ... [ 235.072720] cloud-init[1056]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 235.094497] cloud-init[1056]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 235.124126] cloud-init[1056]: --- [ 235.132784] cloud-init[1056]: duration_ms: 419.936738 [ 235.133655] cloud-init[1056]: type: 'test' [ 235.155487] cloud-init[1056]: ... [ 235.665499] cloud-init[1056]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 235.672686] cloud-init[1056]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 235.673968] cloud-init[1056]: --- [ 235.675344] cloud-init[1056]: duration_ms: 615.334535 [ 235.677183] cloud-init[1056]: type: 'test' [ 235.679123] cloud-init[1056]: ... [ 236.128560] cloud-init[1056]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 236.136309] cloud-init[1056]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 236.137294] cloud-init[1056]: --- [ 236.137814] cloud-init[1056]: duration_ms: 392.290538 [ 236.152913] cloud-init[1056]: type: 'test' [ 236.158472] cloud-init[1056]: ... [ 236.330550] cloud-init[1056]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 236.352271] cloud-init[1056]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 236.354241] cloud-init[1056]: --- [ 236.354848] cloud-init[1056]: duration_ms: 237.167527 [ 236.363999] cloud-init[1056]: type: 'test' [ 236.368599] cloud-init[1056]: ... [ 236.555501] cloud-init[1056]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 236.570002] cloud-init[1056]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 236.578204] cloud-init[1056]: --- [ 236.580620] cloud-init[1056]: duration_ms: 263.108374 [ 236.584443] cloud-init[1056]: type: 'test' [ 236.585643] cloud-init[1056]: ... [ 236.858136] cloud-init[1056]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 236.875233] cloud-init[1056]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 236.882335] cloud-init[1056]: --- [ 236.883989] cloud-init[1056]: duration_ms: 297.420314 [ 236.885522] cloud-init[1056]: type: 'test' [ 236.886912] cloud-init[1056]: ... [ 237.124063] cloud-init[1056]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 237.127452] cloud-init[1056]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 237.135204] cloud-init[1056]: --- [ 237.135854] cloud-init[1056]: duration_ms: 198.824951 [ 237.136717] cloud-init[1056]: type: 'test' [ 237.157633] cloud-init[1056]: ... [ 237.516331] cloud-init[1056]: # Subtest: existing R base and named environments remain available after catalog reload [ 237.546715] cloud-init[1056]: ok 48 - existing R base and named environments remain available after catalog reload [ 237.563762] cloud-init[1056]: --- [ 237.573529] cloud-init[1056]: duration_ms: 463.987513 [ 237.575211] cloud-init[1056]: type: 'test' [ 237.575880] cloud-init[1056]: ... [ 238.103248] cloud-init[1056]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 238.136298] cloud-init[1056]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 238.155160] cloud-init[1056]: --- [ 238.170157] cloud-init[1056]: duration_ms: 470.360013 [ 238.171445] cloud-init[1056]: type: 'test' [ 238.172462] cloud-init[1056]: ... [ 238.567770] cloud-init[1056]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 238.575835] cloud-init[1056]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 238.592058] cloud-init[1056]: --- [ 238.595748] cloud-init[1056]: duration_ms: 493.203989 [ 238.598640] cloud-init[1056]: type: 'test' [ 238.601732] cloud-init[1056]: ... [ 238.745419] cloud-init[1056]: # Subtest: a provisioner install says which step failed and why [ 238.755508] cloud-init[1056]: ok 51 - a provisioner install says which step failed and why [ 238.767142] cloud-init[1056]: --- [ 238.770917] cloud-init[1056]: duration_ms: 259.919921 [ 238.778474] cloud-init[1056]: type: 'test' [ 238.781951] cloud-init[1056]: ... [ 238.784533] cloud-init[1056]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 238.786995] cloud-init[1056]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 238.789621] cloud-init[1056]: --- [ 238.791194] cloud-init[1056]: duration_ms: 5.804129 [ 238.792717] cloud-init[1056]: type: 'test' [ 238.793988] cloud-init[1056]: ... [ 238.829293] cloud-init[1056]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 238.839287] cloud-init[1056]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 238.845803] cloud-init[1056]: --- [ 238.850964] cloud-init[1056]: duration_ms: 78.762849 [ 238.852877] cloud-init[1056]: type: 'test' [ 238.854899] cloud-init[1056]: ... [ 238.927873] cloud-init[1056]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 238.943783] cloud-init[1056]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 238.948552] cloud-init[1056]: --- [ 238.949539] cloud-init[1056]: duration_ms: 64.461163 [ 238.951904] cloud-init[1056]: type: 'test' [ 238.953532] cloud-init[1056]: ... [ 240.888807] cloud-init[1056]: # (node:1195) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 240.905633] cloud-init[1056]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 244.638703] cloud-init[1056]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 244.643530] cloud-init[1056]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 244.711294] cloud-init[1056]: --- [ 244.713886] cloud-init[1056]: duration_ms: 3770.882216 [ 244.724191] cloud-init[1056]: type: 'test' [ 244.724909] cloud-init[1056]: ... [ 248.894760] cloud-init[1056]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 248.901614] cloud-init[1056]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 248.909666] cloud-init[1056]: --- [ 248.917115] cloud-init[1056]: duration_ms: 4306.490984 [ 248.918799] cloud-init[1056]: type: 'test' [ 248.921335] cloud-init[1056]: ... [ 250.761493] cloud-init[1056]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 250.766979] cloud-init[1056]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 250.780502] cloud-init[1056]: --- [ 250.788705] cloud-init[1056]: duration_ms: 1788.266349 [ 250.792010] cloud-init[1056]: type: 'test' [ 250.796792] cloud-init[1056]: ... [ 253.223798] cloud-init[1056]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 253.228735] cloud-init[1056]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 253.232369] cloud-init[1056]: --- [ 253.233708] cloud-init[1056]: duration_ms: 2516.209422 [ 253.236208] cloud-init[1056]: type: 'test' [ 253.240160] cloud-init[1056]: ... [ 254.866448] cloud-init[1056]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 254.881219] cloud-init[1056]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 254.895198] cloud-init[1056]: --- [ 254.895862] cloud-init[1056]: duration_ms: 1594.98508 [ 254.896688] cloud-init[1056]: type: 'test' [ 254.900838] cloud-init[1056]: ... [ 256.671681] cloud-init[1056]: # Subtest: log retention is explicit, paginated and does not stop execution [ 256.687700] cloud-init[1056]: ok 60 - log retention is explicit, paginated and does not stop execution [ 256.694242] cloud-init[1056]: --- [ 256.696764] cloud-init[1056]: duration_ms: 1870.789617 [ 256.699735] cloud-init[1056]: type: 'test' [ 256.700666] cloud-init[1056]: ... [ 257.810561] cloud-init[1056]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 257.817462] cloud-init[1056]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 257.821821] cloud-init[1056]: --- [ 257.823832] cloud-init[1056]: duration_ms: 1118.728139 [ 257.825658] cloud-init[1056]: type: 'test' [ 257.826570] cloud-init[1056]: ... [ 258.895187] cloud-init[1056]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 258.908445] cloud-init[1056]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 258.918158] cloud-init[1056]: --- [ 258.923236] cloud-init[1056]: duration_ms: 1103.949454 [ 258.928998] cloud-init[1056]: type: 'test' [ 258.935444] cloud-init[1056]: ... [ 262.600820] cloud-init[1056]: # (node:1206) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 262.617241] cloud-init[1056]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 262.815801] cloud-init[1056]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 262.849423] cloud-init[1056]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 262.859781] cloud-init[1056]: --- [ 262.864428] cloud-init[1056]: duration_ms: 16.686438 [ 262.865727] cloud-init[1056]: type: 'test' [ 262.866470] cloud-init[1056]: ... [ 262.882976] cloud-init[1056]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 262.904227] cloud-init[1056]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 262.906826] cloud-init[1056]: --- [ 262.913889] cloud-init[1056]: duration_ms: 4.728861 [ 262.920791] cloud-init[1056]: type: 'test' [ 262.931589] cloud-init[1056]: ... [ 262.934417] cloud-init[1056]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 262.946843] cloud-init[1056]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 262.962914] cloud-init[1056]: --- [ 262.970392] cloud-init[1056]: duration_ms: 3.147997 [ 262.974273] cloud-init[1056]: type: 'test' [ 262.978363] cloud-init[1056]: ... [ 262.979319] cloud-init[1056]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 262.983935] cloud-init[1056]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 262.986173] cloud-init[1056]: --- [ 262.993954] cloud-init[1056]: duration_ms: 5.946517 [ 263.001710] cloud-init[1056]: type: 'test' [ 263.002961] cloud-init[1056]: ... [ 263.005255] cloud-init[1056]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 263.006952] cloud-init[1056]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 263.008757] cloud-init[1056]: --- [ 263.010002] cloud-init[1056]: duration_ms: 4.317621 [ 263.011936] cloud-init[1056]: type: 'test' [ 263.020261] cloud-init[1056]: ... [ 265.273766] cloud-init[1056]: # Subtest: npu-smi parsing [ 265.301109] cloud-init[1056]: # Subtest: reads each card's identity, health and usage from the paired rows [ 265.304428] cloud-init[1056]: ok 1 - reads each card's identity, health and usage from the paired rows [ 265.309618] cloud-init[1056]: --- [ 265.313913] cloud-init[1056]: duration_ms: 45.540115 [ 265.317176] cloud-init[1056]: type: 'test' [ 265.325436] cloud-init[1056]: ... [ 265.345734] cloud-init[1056]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 265.354459] cloud-init[1056]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 265.357773] cloud-init[1056]: --- [ 265.359559] cloud-init[1056]: duration_ms: 8.269979 [ 265.361372] cloud-init[1056]: type: 'test' [ 265.363425] cloud-init[1056]: ... [ 265.367732] cloud-init[1056]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 265.387390] cloud-init[1056]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 265.406275] cloud-init[1056]: --- [ 265.415641] cloud-init[1056]: duration_ms: 9.684223 [ 265.429125] cloud-init[1056]: type: 'test' [ 265.436048] cloud-init[1056]: ... [ 265.450341] cloud-init[1056]: # Subtest: stops at the process table instead of listing processes as cards [ 265.451569] cloud-init[1056]: ok 4 - stops at the process table instead of listing processes as cards [ 265.461458] cloud-init[1056]: --- [ 265.467326] cloud-init[1056]: duration_ms: 8.703119 [ 265.469584] cloud-init[1056]: type: 'test' [ 265.470337] cloud-init[1056]: ... [ 265.485216] cloud-init[1056]: # Subtest: returns nothing for output that holds no device rows [ 265.486900] cloud-init[1056]: ok 5 - returns nothing for output that holds no device rows [ 265.487626] cloud-init[1056]: --- [ 265.510614] cloud-init[1056]: duration_ms: 3.305831 [ 265.517406] cloud-init[1056]: type: 'test' [ 265.525416] cloud-init[1056]: ... [ 265.555373] cloud-init[1056]: 1..5 [ 265.563850] cloud-init[1056]: ok 68 - npu-smi parsing [ 265.565565] cloud-init[1056]: --- [ 265.583481] cloud-init[1056]: duration_ms: 96.291408 [ 265.585394] cloud-init[1056]: type: 'suite' [ 265.599200] cloud-init[1056]: ... [ 265.600741] cloud-init[1056]: # Subtest: reading the driver through DCMI [ 265.601864] cloud-init[1056]: # Subtest: a machine with no usable Python falls back instead of failing [ 265.602742] cloud-init[1056]: ok 1 - a machine with no usable Python falls back instead of failing [ 265.657854] cloud-init[1056]: --- [ 265.661769] cloud-init[1056]: duration_ms: 104.631301 [ 265.662909] cloud-init[1056]: type: 'test' [ 265.663607] cloud-init[1056]: ... [ 265.966797] cloud-init[1056]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 266.001416] cloud-init[1056]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 266.006906] cloud-init[1056]: --- [ 266.016728] cloud-init[1056]: duration_ms: 805.327956 [ 266.018712] cloud-init[1056]: type: 'test' [ 266.026722] cloud-init[1056]: ... [ 266.445664] cloud-init[1056]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 266.458983] cloud-init[1056]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 266.471542] cloud-init[1056]: --- [ 266.477516] cloud-init[1056]: duration_ms: 324.100782 [ 266.483845] cloud-init[1056]: type: 'test' [ 266.485645] cloud-init[1056]: ... [ 266.496619] cloud-init[1056]: 1..3 [ 266.510870] cloud-init[1056]: ok 69 - reading the driver through DCMI [ 266.515433] cloud-init[1056]: --- [ 266.524232] cloud-init[1056]: duration_ms: 1248.421748 [ 266.528351] cloud-init[1056]: type: 'suite' [ 266.532195] cloud-init[1056]: ... [ 266.551903] cloud-init[1056]: # Subtest: chip mapping [ 266.558723] cloud-init[1056]: # Subtest: reads the device node each chip owns, not the card number [ 266.568417] cloud-init[1056]: ok 1 - reads the device node each chip owns, not the card number [ 266.573864] cloud-init[1056]: --- [ 266.582903] cloud-init[1056]: duration_ms: 16.265802 [ 266.592997] cloud-init[1056]: type: 'test' [ 266.600216] cloud-init[1056]: ... [ 266.605376] cloud-init[1056]: # Subtest: skips chips that are not compute devices [ 266.611662] cloud-init[1056]: ok 2 - skips chips that are not compute devices [ 266.624915] cloud-init[1056]: --- [ 266.627646] cloud-init[1056]: duration_ms: 10.175838 [ 266.634186] cloud-init[1056]: type: 'test' [ 266.667150] cloud-init[1056]: ... [ 266.713446] cloud-init[1056]: # Subtest: gives each die of a two-die card its own device node [ 266.743319] cloud-init[1056]: ok 3 - gives each die of a two-die card its own device node [ 266.778567] cloud-init[1056]: --- [ 266.782761] cloud-init[1056]: duration_ms: 4.756224 [ 266.786603] cloud-init[1056]: type: 'test' [ 266.789183] cloud-init[1056]: ... [ 266.797816] cloud-init[1056]: # Subtest: ignores headers and anything that is not four columns [ 266.836171] cloud-init[1056]: ok 4 - ignores headers and anything that is not four columns [ 266.839209] cloud-init[1056]: --- [ 266.853496] cloud-init[1056]: duration_ms: 2.714812 [ 266.862974] cloud-init[1056]: type: 'test' [ 266.875758] cloud-init[1056]: ... [ 266.877579] cloud-init[1056]: 1..4 [ 266.889312] cloud-init[1056]: ok 70 - chip mapping [ 266.916162] cloud-init[1056]: --- [ 266.920953] cloud-init[1056]: duration_ms: 39.709327 [ 266.934369] cloud-init[1056]: type: 'suite' [ 266.943904] cloud-init[1056]: ... [ 266.945810] cloud-init[1056]: # Subtest: a card with two dies [ 266.954778] cloud-init[1056]: # Subtest: reads one entry per die from the readings table [ 266.969316] cloud-init[1056]: ok 1 - reads one entry per die from the readings table [ 266.984475] cloud-init[1056]: --- [ 266.989592] cloud-init[1056]: duration_ms: 4.038991 [ 266.995276] cloud-init[1056]: type: 'test' [ 267.003458] cloud-init[1056]: ... [ 267.004183] cloud-init[1056]: 1..1 [ 267.010039] cloud-init[1056]: ok 71 - a card with two dies [ 267.026593] cloud-init[1056]: --- [ 267.027444] cloud-init[1056]: duration_ms: 6.096104 [ 267.028285] cloud-init[1056]: type: 'suite' [ 267.028883] cloud-init[1056]: ... [ 267.046628] cloud-init[1056]: # Subtest: device binds and sandbox numbering [ 267.106272] cloud-init[1056]: # Subtest: renumbers the selection from 0 in host order [ 267.119954] cloud-init[1056]: ok 1 - renumbers the selection from 0 in host order [ 267.133206] cloud-init[1056]: --- [ 267.139267] cloud-init[1056]: duration_ms: 4.339965 [ 267.170371] cloud-init[1056]: type: 'test' [ 267.173399] cloud-init[1056]: ... [ 267.179539] cloud-init[1056]: # Subtest: gives the same layout however the operator ordered the boxes [ 267.184667] cloud-init[1056]: ok 2 - gives the same layout however the operator ordered the boxes [ 267.192114] cloud-init[1056]: --- [ 267.201452] cloud-init[1056]: duration_ms: 2.697062 [ 267.211983] cloud-init[1056]: type: 'test' [ 267.222701] cloud-init[1056]: ... [ 267.241163] cloud-init[1056]: # Subtest: collapses a repeated card instead of binding it twice [ 267.257280] cloud-init[1056]: ok 3 - collapses a repeated card instead of binding it twice [ 267.259621] cloud-init[1056]: --- [ 267.263479] cloud-init[1056]: duration_ms: 4.617138 [ 267.269964] cloud-init[1056]: type: 'test' [ 267.274527] cloud-init[1056]: ... [ 267.275544] cloud-init[1056]: # Subtest: emits nothing at all when no card was selected [ 267.283788] cloud-init[1056]: ok 4 - emits nothing at all when no card was selected [ 267.295846] cloud-init[1056]: --- [ 267.297485] cloud-init[1056]: duration_ms: 2.076284 [ 267.308508] cloud-init[1056]: type: 'test' [ 267.325548] cloud-init[1056]: ... [ 267.331689] cloud-init[1056]: # Subtest: binds only the management nodes this host actually has [ 267.345191] cloud-init[1056]: ok 5 - binds only the management nodes this host actually has [ 267.364131] cloud-init[1056]: --- [ 267.367621] cloud-init[1056]: duration_ms: 3.307049 [ 267.374864] cloud-init[1056]: type: 'test' [ 267.385306] cloud-init[1056]: ... [ 267.390590] cloud-init[1056]: # Subtest: names the host device by index [ 267.391713] cloud-init[1056]: ok 6 - names the host device by index [ 267.392733] cloud-init[1056]: --- [ 267.394569] cloud-init[1056]: duration_ms: 1.829192 [ 267.398846] cloud-init[1056]: type: 'test' [ 267.399574] cloud-init[1056]: ... [ 267.404726] cloud-init[1056]: 1..6 [ 267.413549] cloud-init[1056]: ok 72 - device binds and sandbox numbering [ 267.414759] cloud-init[1056]: --- [ 267.421385] cloud-init[1056]: duration_ms: 23.574921 [ 267.423273] cloud-init[1056]: type: 'suite' [ 267.428535] cloud-init[1056]: ... [ 267.448574] cloud-init[1056]: # Subtest: sandbox probe argv [ 267.450216] cloud-init[1056]: # Subtest: gives the probed card the sandbox's device 0 [ 267.456596] cloud-init[1056]: ok 1 - gives the probed card the sandbox's device 0 [ 267.459530] cloud-init[1056]: --- [ 267.466225] cloud-init[1056]: duration_ms: 3.442085 [ 267.467512] cloud-init[1056]: type: 'test' [ 267.470967] cloud-init[1056]: ... [ 267.471718] cloud-init[1056]: # Subtest: mounts a fresh /dev before binding any card [ 267.478234] cloud-init[1056]: ok 2 - mounts a fresh /dev before binding any card [ 267.479165] cloud-init[1056]: --- [ 267.479818] cloud-init[1056]: duration_ms: 2.052723 [ 267.480686] cloud-init[1056]: type: 'test' [ 267.483541] cloud-init[1056]: ... [ 267.484853] cloud-init[1056]: # Subtest: probes under the same isolation a real execution uses [ 267.489487] cloud-init[1056]: ok 3 - probes under the same isolation a real execution uses [ 267.497251] cloud-init[1056]: --- [ 267.498602] cloud-init[1056]: duration_ms: 2.807977 [ 267.501610] cloud-init[1056]: type: 'test' [ 267.503591] cloud-init[1056]: ... [ 267.504547] cloud-init[1056]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 267.505863] cloud-init[1056]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 267.514222] cloud-init[1056]: --- [ 267.515499] cloud-init[1056]: duration_ms: 2.807596 [ 267.519534] cloud-init[1056]: type: 'test' [ 267.520349] cloud-init[1056]: ... [ 267.528379] cloud-init[1056]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 267.532834] cloud-init[1056]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 267.534193] cloud-init[1056]: --- [ 267.540504] cloud-init[1056]: duration_ms: 2.337965 [ 267.544431] cloud-init[1056]: type: 'test' [ 267.548170] cloud-init[1056]: ... [ 267.553123] cloud-init[1056]: # Subtest: carries the driver library path the loader needs [ 267.557120] cloud-init[1056]: ok 6 - carries the driver library path the loader needs [ 267.558479] cloud-init[1056]: --- [ 267.563667] cloud-init[1056]: duration_ms: 4.624618 [ 267.571237] cloud-init[1056]: type: 'test' [ 267.574646] cloud-init[1056]: ... [ 267.575625] cloud-init[1056]: 1..6 [ 267.585536] cloud-init[1056]: ok 73 - sandbox probe argv [ 267.588825] cloud-init[1056]: --- [ 267.592745] cloud-init[1056]: duration_ms: 23.363961 [ 267.600236] cloud-init[1056]: type: 'suite' [ 267.603147] cloud-init[1056]: ... [ 267.606981] cloud-init[1056]: # Subtest: sandbox environment [ 267.610374] cloud-init[1056]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 267.612917] cloud-init[1056]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 267.620658] cloud-init[1056]: --- [ 267.623268] cloud-init[1056]: duration_ms: 3.277788 [ 267.626049] cloud-init[1056]: type: 'test' [ 267.630472] cloud-init[1056]: ... [ 267.633488] cloud-init[1056]: # Subtest: points the operator compiler at the toolkit's Python packages [ 267.638474] cloud-init[1056]: ok 2 - points the operator compiler at the toolkit's Python packages [ 267.639938] cloud-init[1056]: --- [ 267.643624] cloud-init[1056]: duration_ms: 17.002156 [ 267.644787] cloud-init[1056]: type: 'test' [ 267.645510] cloud-init[1056]: ... [ 267.647382] cloud-init[1056]: # Subtest: follows a relocated toolkit [ 267.650325] cloud-init[1056]: ok 3 - follows a relocated toolkit [ 267.651140] cloud-init[1056]: --- [ 267.651681] cloud-init[1056]: duration_ms: 3.866854 [ 267.652462] cloud-init[1056]: type: 'test' [ 267.653265] cloud-init[1056]: ... [ 267.659255] cloud-init[1056]: 1..3 [ 267.675044] cloud-init[1056]: ok 74 - sandbox environment [ 267.689213] cloud-init[1056]: --- [ 267.703332] cloud-init[1056]: duration_ms: 29.967849 [ 267.707161] cloud-init[1056]: type: 'suite' [ 267.707809] cloud-init[1056]: ... [ 267.748814] cloud-init[1056]: # Subtest: prepareSandboxNpu [ 267.785174] cloud-init[1056]: # Subtest: stays out of the launch entirely when nothing was selected [ 267.791727] cloud-init[1056]: ok 1 - stays out of the launch entirely when nothing was selected [ 267.801549] cloud-init[1056]: --- [ 267.811324] cloud-init[1056]: duration_ms: 6.185798 [ 267.825238] cloud-init[1056]: type: 'test' [ 267.831119] cloud-init[1056]: ... [ 268.061723] cloud-init[1056]: # Subtest: reports how the selected cards appear inside the sandbox [ 268.088443] cloud-init[1056]: ok 2 - reports how the selected cards appear inside the sandbox [ 268.105388] cloud-init[1056]: --- [ 268.130091] cloud-init[1056]: duration_ms: 1383.116437 [ 268.135426] cloud-init[1056]: type: 'test' [ 268.149515] cloud-init[1056]: ... [ 268.155919] cloud-init[1056]: 1..2 [ 268.178594] cloud-init[1056]: ok 75 - prepareSandboxNpu [ 268.247187] cloud-init[1056]: --- [ 268.249320] cloud-init[1056]: duration_ms: 1393.435071 [ 268.261338] cloud-init[1056]: type: 'suite' [ 268.263628] cloud-init[1056]: ... [ 268.299522] cloud-init[1056]: # Subtest: probe failure reasons [ 268.360219] cloud-init[1056]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 268.385205] cloud-init[1056]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 268.394568] cloud-init[1056]: --- [ 268.395618] cloud-init[1056]: duration_ms: 39.938253 [ 268.421130] cloud-init[1056]: type: 'test' [ 268.432414] cloud-init[1056]: ... [ 268.470573] cloud-init[1056]: # Subtest: falls back to the process error when the probe printed nothing [ 268.486479] cloud-init[1056]: ok 2 - falls back to the process error when the probe printed nothing [ 268.495290] cloud-init[1056]: --- [ 268.502688] cloud-init[1056]: duration_ms: 18.988618 [ 268.514288] cloud-init[1056]: type: 'test' [ 268.515525] cloud-init[1056]: ... [ 268.524911] cloud-init[1056]: 1..2 [ 268.533806] cloud-init[1056]: ok 76 - probe failure reasons [ 268.543965] cloud-init[1056]: --- [ 268.557242] cloud-init[1056]: duration_ms: 69.247411 [ 268.574157] cloud-init[1056]: type: 'suite' [ 268.577878] cloud-init[1056]: ... [ 268.597562] cloud-init[1056]: # Subtest: inventory cache [ 268.600773] cloud-init[1056]: # Subtest: serves a fresh inventory instead of re-probing every card [ 268.625737] cloud-init[1056]: ok 1 - serves a fresh inventory instead of re-probing every card [ 268.634803] cloud-init[1056]: --- [ 268.641964] cloud-init[1056]: duration_ms: 32.336103 [ 268.647478] cloud-init[1056]: type: 'test' [ 268.651877] cloud-init[1056]: ... [ 268.652711] cloud-init[1056]: # Subtest: re-probes once the inventory is older than the cache window [ 268.660362] cloud-init[1056]: ok 2 - re-probes once the inventory is older than the cache window [ 268.665248] cloud-init[1056]: --- [ 268.668214] cloud-init[1056]: duration_ms: 11.766865 [ 268.673713] cloud-init[1056]: type: 'test' [ 268.677826] cloud-init[1056]: ... [ 268.683327] cloud-init[1056]: # Subtest: re-probes after an explicit refresh [ 268.685590] cloud-init[1056]: ok 3 - re-probes after an explicit refresh [ 268.691196] cloud-init[1056]: --- [ 268.698296] cloud-init[1056]: duration_ms: 21.441187 [ 268.704332] cloud-init[1056]: type: 'test' [ 268.709444] cloud-init[1056]: ... [ 268.714486] cloud-init[1056]: # Subtest: lets a failed probe be retried rather than caching the failure [ 268.721166] cloud-init[1056]: ok 4 - lets a failed probe be retried rather than caching the failure [ 268.729714] cloud-init[1056]: --- [ 268.733677] cloud-init[1056]: duration_ms: 11.754015 [ 268.738591] cloud-init[1056]: type: 'test' [ 268.756334] cloud-init[1056]: ... [ 268.759528] cloud-init[1056]: 1..4 [ 268.764998] cloud-init[1056]: ok 77 - inventory cache [ 268.770998] cloud-init[1056]: --- [ 268.775147] cloud-init[1056]: duration_ms: 89.016633 [ 268.776788] cloud-init[1056]: type: 'suite' [ 268.785487] cloud-init[1056]: ... [ 268.789479] cloud-init[1056]: # Subtest: which cards an operator may tick [ 268.795711] cloud-init[1056]: # Subtest: offers only the cards the sandbox probe could open [ 268.800599] cloud-init[1056]: ok 1 - offers only the cards the sandbox probe could open [ 268.805751] cloud-init[1056]: --- [ 268.812556] cloud-init[1056]: duration_ms: 4.533633 [ 268.816645] cloud-init[1056]: type: 'test' [ 268.820140] cloud-init[1056]: ... [ 268.822100] cloud-init[1056]: # Subtest: offers nothing on a machine without Ascend cards [ 268.826480] cloud-init[1056]: ok 2 - offers nothing on a machine without Ascend cards [ 268.830419] cloud-init[1056]: --- [ 268.835106] cloud-init[1056]: duration_ms: 1.617742 [ 268.837169] cloud-init[1056]: type: 'test' [ 268.844443] cloud-init[1056]: ... [ 268.846370] cloud-init[1056]: # Subtest: refuses a card the sandbox cannot open and says why [ 268.848839] cloud-init[1056]: ok 3 - refuses a card the sandbox cannot open and says why [ 268.850900] cloud-init[1056]: --- [ 268.851949] cloud-init[1056]: duration_ms: 4.314213 [ 268.853332] cloud-init[1056]: type: 'test' [ 268.854393] cloud-init[1056]: ... [ 268.855543] cloud-init[1056]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 268.857398] cloud-init[1056]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 268.860087] cloud-init[1056]: --- [ 268.861300] cloud-init[1056]: duration_ms: 2.058762 [ 268.862827] cloud-init[1056]: type: 'test' [ 268.865901] cloud-init[1056]: ... [ 268.868677] cloud-init[1056]: # Subtest: refuses a card that has since disappeared from the machine [ 268.869668] cloud-init[1056]: ok 5 - refuses a card that has since disappeared from the machine [ 268.874519] cloud-init[1056]: --- [ 268.875625] cloud-init[1056]: duration_ms: 2.993683 [ 268.876962] cloud-init[1056]: type: 'test' [ 268.878376] cloud-init[1056]: ... [ 268.880444] cloud-init[1056]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 268.884915] cloud-init[1056]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 268.887615] cloud-init[1056]: --- [ 268.890124] cloud-init[1056]: duration_ms: 1.631712 [ 268.891363] cloud-init[1056]: type: 'test' [ 268.892764] cloud-init[1056]: ... [ 268.899262] cloud-init[1056]: # Subtest: accepts a repeated tick once [ 268.900725] cloud-init[1056]: ok 7 - accepts a repeated tick once [ 268.902619] cloud-init[1056]: --- [ 268.903591] cloud-init[1056]: duration_ms: 10.720769 [ 268.905461] cloud-init[1056]: type: 'test' [ 268.906854] cloud-init[1056]: ... [ 268.913632] cloud-init[1056]: # Subtest: maps an empty selection to an empty layout [ 268.915748] cloud-init[1056]: ok 8 - maps an empty selection to an empty layout [ 268.918898] cloud-init[1056]: --- [ 268.929742] cloud-init[1056]: duration_ms: 1.994749 [ 268.944708] cloud-init[1056]: type: 'test' [ 268.949733] cloud-init[1056]: ... [ 268.953638] cloud-init[1056]: 1..8 [ 268.959286] cloud-init[1056]: ok 78 - which cards an operator may tick [ 268.966386] cloud-init[1056]: --- [ 268.968387] cloud-init[1056]: duration_ms: 57.186173 [ 268.971264] cloud-init[1056]: type: 'suite' [ 268.973231] cloud-init[1056]: ... [ 268.976952] cloud-init[1056]: # Subtest: sandbox launch with NPU cards [ 268.979314] cloud-init[1056]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 268.982189] cloud-init[1056]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 268.985242] cloud-init[1056]: --- [ 268.987195] cloud-init[1056]: duration_ms: 897.616109 [ 268.990490] cloud-init[1056]: type: 'test' [ 268.996176] cloud-init[1056]: ... [ 269.031150] cloud-init[1056]: # Subtest: never exposes a host card the operator did not select [ 269.051155] cloud-init[1056]: ok 2 - never exposes a host card the operator did not select [ 269.058852] cloud-init[1056]: --- [ 269.067913] cloud-init[1056]: duration_ms: 72.965341 [ 269.071918] cloud-init[1056]: type: 'test' [ 269.078596] cloud-init[1056]: ... [ 269.088642] cloud-init[1056]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 269.151028] cloud-init[1056]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 269.178840] cloud-init[1056]: --- [ 269.196722] cloud-init[1056]: duration_ms: 13.667155 [ 269.210261] cloud-init[1056]: type: 'test' [ 269.212168] cloud-init[1056]: ... [ 269.228887] cloud-init[1056]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 269.238483] cloud-init[1056]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 269.249342] cloud-init[1056]: --- [ 269.255203] cloud-init[1056]: duration_ms: 99.934725 [ 269.266432] cloud-init[1056]: type: 'test' [ 269.277239] cloud-init[1056]: ... [ 269.278529] cloud-init[1056]: # Subtest: leaves PATH exactly as it was when no card was selected [ 269.289787] cloud-init[1056]: ok 5 - leaves PATH exactly as it was when no card was selected [ 269.290888] cloud-init[1056]: --- [ 269.291617] cloud-init[1056]: duration_ms: 11.660716 [ 269.306215] cloud-init[1056]: type: 'test' [ 269.309656] cloud-init[1056]: ... [ 269.503399] cloud-init[1056]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 269.510812] cloud-init[1056]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 269.528680] cloud-init[1056]: --- [ 269.530379] cloud-init[1056]: duration_ms: 223.738364 [ 269.553203] cloud-init[1056]: type: 'test' [ 269.564731] cloud-init[1056]: ... [ 269.574271] cloud-init[1056]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 269.622465] cloud-init[1056]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 269.647244] cloud-init[1056]: --- [ 269.648483] cloud-init[1056]: duration_ms: 116.870705 [ 269.650887] cloud-init[1056]: type: 'test' [ 269.653223] cloud-init[1056]: ... [ 269.677931] cloud-init[1056]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 269.685790] cloud-init[1056]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 269.695009] cloud-init[1056]: --- [ 269.706215] cloud-init[1056]: duration_ms: 79.587046 [ 269.711254] cloud-init[1056]: type: 'test' [ 269.719526] cloud-init[1056]: ... [ 269.723944] cloud-init[1056]: 1..8 [ 269.726791] cloud-init[1056]: ok 79 - sandbox launch with NPU cards [ 269.730538] cloud-init[1056]: --- [ 269.734167] cloud-init[1056]: duration_ms: 1537.284017 [ 269.736582] cloud-init[1056]: type: 'suite' [ 269.743378] cloud-init[1056]: ... [ 269.750972] cloud-init[1056]: # Subtest: validating a selection at launch time [ 269.755632] cloud-init[1056]: # Subtest: probes nothing at all for an execution that wants no card [ 269.762693] cloud-init[1056]: ok 1 - probes nothing at all for an execution that wants no card [ 269.768217] cloud-init[1056]: --- [ 269.769579] cloud-init[1056]: duration_ms: 20.074352 [ 269.770881] cloud-init[1056]: type: 'test' [ 269.773402] cloud-init[1056]: ... [ 269.805815] cloud-init[1056]: # Subtest: probes exactly the cards the execution asked for, and no others [ 269.836850] cloud-init[1056]: ok 2 - probes exactly the cards the execution asked for, and no others [ 269.842446] cloud-init[1056]: --- [ 269.844434] cloud-init[1056]: duration_ms: 213.560972 [ 269.846848] cloud-init[1056]: type: 'test' [ 269.848148] cloud-init[1056]: ... [ 269.890189] cloud-init[1056]: # Subtest: builds the device plumbing for cards that are still usable [ 269.899130] cloud-init[1056]: ok 3 - builds the device plumbing for cards that are still usable [ 269.913828] cloud-init[1056]: --- [ 269.929949] cloud-init[1056]: duration_ms: 65.907585 [ 269.937318] cloud-init[1056]: type: 'test' [ 269.939448] cloud-init[1056]: ... [ 269.940309] cloud-init[1056]: # Subtest: fails the execution by name when a card stopped being usable [ 269.950656] cloud-init[1056]: ok 4 - fails the execution by name when a card stopped being usable [ 269.956269] cloud-init[1056]: --- [ 269.964349] cloud-init[1056]: duration_ms: 8.18631 [ 269.968516] cloud-init[1056]: type: 'test' [ 269.972162] cloud-init[1056]: ... [ 269.975581] cloud-init[1056]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 269.980486] cloud-init[1056]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 269.985278] cloud-init[1056]: --- [ 269.986555] cloud-init[1056]: duration_ms: 2.519061 [ 269.991436] cloud-init[1056]: type: 'test' [ 269.993376] cloud-init[1056]: ... [ 269.993977] cloud-init[1056]: 1..5 [ 269.999248] cloud-init[1056]: ok 80 - validating a selection at launch time [ 270.000424] cloud-init[1056]: --- [ 270.000968] cloud-init[1056]: duration_ms: 314.885174 [ 270.002985] cloud-init[1056]: type: 'suite' [ 270.003564] cloud-init[1056]: ... [ 271.891708] cloud-init[1056]: # Subtest: an execution request drives the sandbox's cards [ 271.899438] cloud-init[1056]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 271.905193] cloud-init[1056]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 271.906582] cloud-init[1056]: --- [ 271.908300] cloud-init[1056]: duration_ms: 1999.254634 [ 271.909858] cloud-init[1056]: type: 'test' [ 271.911464] cloud-init[1056]: ... [ 272.244517] cloud-init[1056]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 272.259693] cloud-init[1056]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 272.266125] cloud-init[1056]: --- [ 272.267750] cloud-init[1056]: duration_ms: 358.995246 [ 272.271738] cloud-init[1056]: type: 'test' [ 272.272340] cloud-init[1056]: ... [ 272.489180] cloud-init[1056]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 272.508406] cloud-init[1056]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 272.526728] cloud-init[1056]: --- [ 272.538471] cloud-init[1056]: duration_ms: 178.847383 [ 272.554336] cloud-init[1056]: type: 'test' [ 272.561184] cloud-init[1056]: ... [ 272.744635] cloud-init[1056]: # Subtest: a card the cached status still calls usable does not get waved through [ 272.783221] cloud-init[1056]: ok 4 - a card the cached status still calls usable does not get waved through [ 272.795300] cloud-init[1056]: --- [ 272.795994] cloud-init[1056]: duration_ms: 262.12196 [ 272.806798] cloud-init[1056]: type: 'test' [ 272.808402] cloud-init[1056]: ... [ 273.432255] cloud-init[1056]: # Subtest: an execution without cards never reaches the probe [ 273.436728] cloud-init[1056]: ok 5 - an execution without cards never reaches the probe [ 273.444578] cloud-init[1056]: --- [ 273.450247] cloud-init[1056]: duration_ms: 737.271677 [ 273.452889] cloud-init[1056]: type: 'test' [ 273.454632] cloud-init[1056]: ... [ 273.484767] cloud-init[1056]: 1..5 [ 273.524184] cloud-init[1056]: ok 81 - an execution request drives the sandbox's cards [ 273.527570] cloud-init[1056]: --- [ 273.537201] cloud-init[1056]: duration_ms: 3545.883063 [ 273.560813] cloud-init[1056]: type: 'suite' [ 273.561808] cloud-init[1056]: ... [ 275.709507] cloud-init[1056]: # Subtest: execution signature freshness window [ 275.725281] cloud-init[1056]: # Subtest: stays at 30s unless an operator widens it by name [ 275.775403] cloud-init[1056]: ok 1 - stays at 30s unless an operator widens it by name [ 275.791269] cloud-init[1056]: --- [ 275.792155] cloud-init[1056]: duration_ms: 15.261012 [ 275.792824] cloud-init[1056]: type: 'test' [ 275.793508] cloud-init[1056]: ... [ 275.794474] cloud-init[1056]: # Subtest: widens only for an explicit variable [ 275.815942] cloud-init[1056]: ok 2 - widens only for an explicit variable [ 275.836462] cloud-init[1056]: --- [ 275.848199] cloud-init[1056]: duration_ms: 3.31086 [ 275.850187] cloud-init[1056]: type: 'test' [ 275.867291] cloud-init[1056]: ... [ 275.874163] cloud-init[1056]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 275.876360] cloud-init[1056]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 275.885978] cloud-init[1056]: --- [ 275.889642] cloud-init[1056]: duration_ms: 10.983742 [ 275.895374] cloud-init[1056]: type: 'test' [ 275.898754] cloud-init[1056]: ... [ 275.900594] cloud-init[1056]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 275.915369] cloud-init[1056]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 275.916587] cloud-init[1056]: --- [ 275.917542] cloud-init[1056]: duration_ms: 33.256109 [ 275.923972] cloud-init[1056]: type: 'test' [ 275.927393] cloud-init[1056]: ... [ 275.927971] cloud-init[1056]: 1..4 [ 275.942926] cloud-init[1056]: ok 82 - execution signature freshness window [ 275.944215] cloud-init[1056]: --- [ 275.946140] cloud-init[1056]: duration_ms: 91.02962 [ 275.950939] cloud-init[1056]: type: 'suite' [ 275.954314] cloud-init[1056]: ... [ 277.356654] cloud-init[1056]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 277.398528] cloud-init[1056]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 277.403957] cloud-init[1056]: --- [ 277.409639] cloud-init[1056]: duration_ms: 336.430789 [ 277.410859] cloud-init[1056]: type: 'test' [ 277.413732] cloud-init[1056]: ... [ 277.480531] cloud-init[1056]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 277.493850] cloud-init[1056]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 277.498876] cloud-init[1056]: --- [ 277.501966] cloud-init[1056]: duration_ms: 165.748712 [ 277.505354] cloud-init[1056]: type: 'test' [ 277.507398] cloud-init[1056]: ... [ 280.036616] cloud-init[1056]: # Subtest: sandbox launch arguments [ 280.047310] cloud-init[1056]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 280.057355] cloud-init[1056]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 280.058841] cloud-init[1056]: --- [ 280.062725] cloud-init[1056]: duration_ms: 24.455053 [ 280.067232] cloud-init[1056]: type: 'test' [ 280.070932] cloud-init[1056]: ... [ 280.081081] cloud-init[1056]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 280.085400] cloud-init[1056]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 280.089543] cloud-init[1056]: --- [ 280.093224] cloud-init[1056]: duration_ms: 7.218696 [ 280.097831] cloud-init[1056]: type: 'test' [ 280.118411] cloud-init[1056]: ... [ 280.136286] cloud-init[1056]: # Subtest: omits --disable-userns without weakening any other isolation [ 280.139787] cloud-init[1056]: ok 3 - omits --disable-userns without weakening any other isolation [ 280.140697] cloud-init[1056]: --- [ 280.142410] cloud-init[1056]: duration_ms: 18.932717 [ 280.146135] cloud-init[1056]: type: 'test' [ 280.146893] cloud-init[1056]: ... [ 280.148575] cloud-init[1056]: # Subtest: supports both degradations at once [ 280.149900] cloud-init[1056]: ok 4 - supports both degradations at once [ 280.150997] cloud-init[1056]: --- [ 280.152861] cloud-init[1056]: duration_ms: 6.799649 [ 280.153931] cloud-init[1056]: type: 'test' [ 280.157364] cloud-init[1056]: ... [ 280.160936] cloud-init[1056]: 1..4 [ 280.164411] cloud-init[1056]: ok 85 - sandbox launch arguments [ 280.167831] cloud-init[1056]: --- [ 280.174465] cloud-init[1056]: duration_ms: 79.528772 [ 280.178271] cloud-init[1056]: type: 'suite' [ 280.190775] cloud-init[1056]: ... [ 280.200302] cloud-init[1056]: # Subtest: host CA trust inside the sandbox [ 280.202893] cloud-init[1056]: # Subtest: carries the resolved trust store into the binds and the environment [ 280.210279] cloud-init[1056]: ok 1 - carries the resolved trust store into the binds and the environment [ 280.213751] cloud-init[1056]: --- [ 280.215507] cloud-init[1056]: duration_ms: 12.545634 [ 280.220358] cloud-init[1056]: type: 'test' [ 280.221157] cloud-init[1056]: ... [ 280.350749] cloud-init[1056]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 280.365722] cloud-init[1056]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 280.369312] cloud-init[1056]: --- [ 280.370564] cloud-init[1056]: duration_ms: 400.650702 [ 280.381788] cloud-init[1056]: type: 'test' [ 280.385552] cloud-init[1056]: ... [ 280.386599] cloud-init[1056]: 1..2 [ 280.395970] cloud-init[1056]: ok 86 - host CA trust inside the sandbox [ 280.402353] cloud-init[1056]: --- [ 280.411612] cloud-init[1056]: duration_ms: 421.527607 [ 280.414544] cloud-init[1056]: type: 'suite' [ 280.423702] cloud-init[1056]: ... [ 280.651859] cloud-init[1056]: # Subtest: sandbox process identity [ 280.660993] cloud-init[1056]: # Subtest: stages only the current uid and gid for CANN GE/TBE lookups [ 280.681605] cloud-init[1056]: ok 1 - stages only the current uid and gid for CANN GE/TBE lookups [ 280.694773] cloud-init[1056]: --- [ 280.697171] cloud-init[1056]: duration_ms: 300.859185 [ 280.713802] cloud-init[1056]: type: 'test' [ 280.721414] cloud-init[1056]: ... [ 280.726236] cloud-init[1056]: 1..1 [ 280.727526] cloud-init[1056]: ok 87 - sandbox process identity [ 280.728223] cloud-init[1056]: --- [ 280.737353] cloud-init[1056]: duration_ms: 312.852513 [ 280.741946] cloud-init[1056]: type: 'suite' [ 280.752741] cloud-init[1056]: ... [ 280.978362] cloud-init[1056]: # Subtest: detection feeding the launch [ 280.983733] cloud-init[1056]: # Subtest: keeps the full profile where nothing is refused [ 280.988963] cloud-init[1056]: ok 1 - keeps the full profile where nothing is refused [ 280.995301] cloud-init[1056]: --- [ 280.996884] cloud-init[1056]: duration_ms: 230.724695 [ 280.998628] cloud-init[1056]: type: 'test' [ 281.000435] cloud-init[1056]: ... [ 281.212537] cloud-init[1056]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 281.218373] cloud-init[1056]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 281.221996] cloud-init[1056]: --- [ 281.223985] cloud-init[1056]: duration_ms: 221.357504 [ 281.227849] cloud-init[1056]: type: 'test' [ 281.232166] cloud-init[1056]: ... [ 281.484460] cloud-init[1056]: # Subtest: degrades both axes where the environment refuses both [ 281.496357] cloud-init[1056]: ok 3 - degrades both axes where the environment refuses both [ 281.497982] cloud-init[1056]: --- [ 281.498747] cloud-init[1056]: duration_ms: 236.282462 [ 281.504775] cloud-init[1056]: type: 'test' [ 281.507979] cloud-init[1056]: ... [ 281.776377] cloud-init[1056]: # Subtest: does not touch /proc when only --disable-userns is refused [ 281.787127] cloud-init[1056]: ok 4 - does not touch /proc when only --disable-userns is refused [ 281.800674] cloud-init[1056]: --- [ 281.801871] cloud-init[1056]: duration_ms: 318.284829 [ 281.813791] cloud-init[1056]: type: 'test' [ 281.816826] cloud-init[1056]: ... [ 281.895906] cloud-init[1056]: 1..4 [ 281.901191] cloud-init[1056]: ok 88 - detection feeding the launch [ 281.910589] cloud-init[1056]: --- [ 281.911870] cloud-init[1056]: duration_ms: 1231.384558 [ 281.923086] cloud-init[1056]: type: 'suite' [ 281.935418] cloud-init[1056]: ... [ 282.061279] cloud-init[1056]: # Subtest: host interpreter masks [ 282.069274] cloud-init[1056]: # Subtest: masks the resolved target, never the symlink itself [ 282.076629] cloud-init[1056]: ok 1 - masks the resolved target, never the symlink itself [ 282.084791] cloud-init[1056]: --- [ 282.086541] cloud-init[1056]: duration_ms: 55.899535 [ 282.089652] cloud-init[1056]: type: 'test' [ 282.090431] cloud-init[1056]: ... [ 282.114205] cloud-init[1056]: # Subtest: four names sharing one real interpreter collapse to one mask [ 282.133463] cloud-init[1056]: ok 2 - four names sharing one real interpreter collapse to one mask [ 282.134834] cloud-init[1056]: --- [ 282.135421] cloud-init[1056]: duration_ms: 61.713691 [ 282.151148] cloud-init[1056]: type: 'test' [ 282.161249] cloud-init[1056]: ... [ 282.201178] cloud-init[1056]: # Subtest: a name that merely starts with python is left alone [ 282.202814] cloud-init[1056]: ok 3 - a name that merely starts with python is left alone [ 282.210944] cloud-init[1056]: --- [ 282.217378] cloud-init[1056]: duration_ms: 58.191048 [ 282.222582] cloud-init[1056]: type: 'test' [ 282.224891] cloud-init[1056]: ... [ 282.247061] cloud-init[1056]: # Subtest: a dangling link is skipped rather than failing the launch [ 282.253460] cloud-init[1056]: ok 4 - a dangling link is skipped rather than failing the launch [ 282.261282] cloud-init[1056]: --- [ 282.264792] cloud-init[1056]: duration_ms: 69.005361 [ 282.268278] cloud-init[1056]: type: 'test' [ 282.271935] cloud-init[1056]: ... [ 282.301220] cloud-init[1056]: 1..4 [ 282.314613] cloud-init[1056]: ok 89 - host interpreter masks [ 282.324340] cloud-init[1056]: --- [ 282.338493] cloud-init[1056]: duration_ms: 452.748989 [ 282.347821] cloud-init[1056]: type: 'suite' [ 282.350983] cloud-init[1056]: ... [ 284.434165] cloud-init[1056]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 284.440976] cloud-init[1056]: ok 90 - allowed domain entries are normalized, de-duplicated and sorted [ 284.442919] cloud-init[1056]: --- [ 284.446848] cloud-init[1056]: duration_ms: 41.368783 [ 284.448703] cloud-init[1056]: type: 'test' [ 284.449941] cloud-init[1056]: ... [ 284.453218] cloud-init[1056]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 284.460143] cloud-init[1056]: ok 91 - allowed domain entries reject IP literals, URLs and malformed hosts [ 284.464871] cloud-init[1056]: --- [ 284.465936] cloud-init[1056]: duration_ms: 13.713997 [ 284.470727] cloud-init[1056]: type: 'test' [ 284.475983] cloud-init[1056]: ... [ 284.482280] cloud-init[1056]: # Subtest: exact entries match only the host itself [ 284.487965] cloud-init[1056]: ok 92 - exact entries match only the host itself [ 284.492782] cloud-init[1056]: --- [ 284.496153] cloud-init[1056]: duration_ms: 6.27745 [ 284.501358] cloud-init[1056]: type: 'test' [ 284.504276] cloud-init[1056]: ... [ 284.509840] cloud-init[1056]: # Subtest: wildcard entries match at a label boundary only [ 284.514976] cloud-init[1056]: ok 93 - wildcard entries match at a label boundary only [ 284.523299] cloud-init[1056]: --- [ 284.527869] cloud-init[1056]: duration_ms: 7.221678 [ 284.529874] cloud-init[1056]: type: 'test' [ 284.534583] cloud-init[1056]: ... [ 284.535877] cloud-init[1056]: # Subtest: a port suffix restricts the entry to that port [ 284.539412] cloud-init[1056]: ok 94 - a port suffix restricts the entry to that port [ 284.542331] cloud-init[1056]: --- [ 284.545627] cloud-init[1056]: duration_ms: 3.670437 [ 284.547842] cloud-init[1056]: type: 'test' [ 284.549485] cloud-init[1056]: ... [ 284.550806] cloud-init[1056]: # Subtest: IP targets never match a domain allowlist [ 284.553236] cloud-init[1056]: ok 95 - IP targets never match a domain allowlist [ 284.553952] cloud-init[1056]: --- [ 284.556640] cloud-init[1056]: duration_ms: 3.439537 [ 284.559248] cloud-init[1056]: type: 'test' [ 284.560944] cloud-init[1056]: ... [ 284.562268] cloud-init[1056]: # Subtest: epochs without a policy snapshot read as no network [ 284.569281] cloud-init[1056]: ok 96 - epochs without a policy snapshot read as no network [ 284.570742] cloud-init[1056]: --- [ 284.576852] cloud-init[1056]: duration_ms: 2.77579 [ 284.578756] cloud-init[1056]: type: 'test' [ 284.589132] cloud-init[1056]: ... [ 284.618169] cloud-init[1056]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 284.623750] cloud-init[1056]: ok 97 - a snapshot that disagrees with the epoch mode degrades to no network [ 284.630786] cloud-init[1056]: --- [ 284.638515] cloud-init[1056]: duration_ms: 2.033161 [ 284.639717] cloud-init[1056]: type: 'test' [ 284.646769] cloud-init[1056]: ... [ 284.648320] cloud-init[1056]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 284.648940] cloud-init[1056]: ok 98 - open is a valid sandbox network mode and round-trips through an epoch [ 284.649860] cloud-init[1056]: --- [ 284.666488] cloud-init[1056]: duration_ms: 7.135554 [ 284.667757] cloud-init[1056]: type: 'test' [ 284.669521] cloud-init[1056]: ... [ 287.160487] cloud-init[1056]: # (node:1298) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 287.173597] cloud-init[1056]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 287.477936] cloud-init[1056]: # Subtest: a sandbox without network access keeps the current launch shape [ 287.490720] cloud-init[1056]: ok 99 - a sandbox without network access keeps the current launch shape [ 287.496704] cloud-init[1056]: --- [ 287.497610] cloud-init[1056]: duration_ms: 43.531337 [ 287.502281] cloud-init[1056]: type: 'test' [ 287.502920] cloud-init[1056]: ... [ 287.536588] cloud-init[1056]: # Subtest: an NPU sandbox permits the socket family without attaching an egress bridge [ 287.551348] cloud-init[1056]: ok 100 - an NPU sandbox permits the socket family without attaching an egress bridge [ 287.563240] cloud-init[1056]: --- [ 287.567579] cloud-init[1056]: duration_ms: 44.003435 [ 287.572190] cloud-init[1056]: type: 'test' [ 287.573370] cloud-init[1056]: ... [ 288.572874] cloud-init[1056]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 288.577269] cloud-init[1056]: ok 101 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 288.587804] cloud-init[1056]: --- [ 288.588553] cloud-init[1056]: duration_ms: 1410.040337 [ 288.604326] cloud-init[1056]: type: 'test' [ 288.613394] cloud-init[1056]: ... [ 288.624593] cloud-init[1056]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 288.626663] cloud-init[1056]: ok 102 - the network seccomp profile allows socket calls and keeps every other denial [ 288.636198] cloud-init[1056]: --- [ 288.636847] cloud-init[1056]: duration_ms: 15.555037 [ 288.638813] cloud-init[1056]: type: 'test' [ 288.639445] cloud-init[1056]: ... [ 288.728624] cloud-init[1056]: # Subtest: the seccomp variants are written to separate files [ 288.752737] cloud-init[1056]: ok 103 - the seccomp variants are written to separate files [ 288.758594] cloud-init[1056]: --- [ 288.760850] cloud-init[1056]: duration_ms: 197.342549 [ 288.767467] cloud-init[1056]: type: 'test' [ 288.771708] cloud-init[1056]: ... [ 288.800504] cloud-init[1056]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 288.805745] cloud-init[1056]: ok 104 - scientific environment install stays independent of the sandbox network policy [ 288.810259] cloud-init[1056]: --- [ 288.812598] cloud-init[1056]: duration_ms: 85.566813 [ 288.814007] cloud-init[1056]: type: 'test' [ 288.815150] cloud-init[1056]: ... [ 289.896755] cloud-init[1056]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 289.910389] cloud-init[1056]: ok 105 - runner health reports the sandbox network capability without touching the data directory [ 289.912147] cloud-init[1056]: --- [ 289.912864] cloud-init[1056]: duration_ms: 920.548818 [ 289.913603] cloud-init[1056]: type: 'test' [ 289.929495] cloud-init[1056]: ... [ 297.041871] cloud-init[1056]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 297.051671] cloud-init[1056]: ok 106 - a real sandbox reaches allowed domains through the gateway and nothing else [ 297.055104] cloud-init[1056]: --- [ 297.058181] cloud-init[1056]: duration_ms: 7280.993564 [ 297.062744] cloud-init[1056]: type: 'test' [ 297.064815] cloud-init[1056]: ... [ 301.417784] cloud-init[1056]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 301.471214] cloud-init[1056]: ok 107 - sandbox cancellation kills monitor and descendants before parent-death binding [ 301.472810] cloud-init[1056]: --- [ 301.473692] cloud-init[1056]: duration_ms: 2205.134235 [ 301.474459] cloud-init[1056]: type: 'test' [ 301.478828] cloud-init[1056]: ... [ 308.706400] cloud-init[1056]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 308.720604] cloud-init[1056]: ok 108 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 308.733169] cloud-init[1056]: --- [ 308.736150] cloud-init[1056]: duration_ms: 4819.063372 [ 308.738529] cloud-init[1056]: type: 'test' [ 308.742533] cloud-init[1056]: ... [ 314.413575] cloud-init[1056]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 314.415548] cloud-init[1056]: ok 109 - scientific execution uses the selected environment prefix and denies Python/R egress [ 314.419951] cloud-init[1056]: --- [ 314.421767] cloud-init[1056]: duration_ms: 5730.533508 [ 314.423563] cloud-init[1056]: type: 'test' [ 314.428939] cloud-init[1056]: ... [ 319.002397] cloud-init[1056]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 319.007574] cloud-init[1056]: ok 110 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 319.014570] cloud-init[1056]: --- [ 319.016688] cloud-init[1056]: duration_ms: 4595.500082 [ 319.021366] cloud-init[1056]: type: 'test' [ 319.023922] cloud-init[1056]: ... [ 324.392461] cloud-init[1056]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 324.406279] cloud-init[1056]: ok 111 - persistent Python kernels retain variables and restart across epoch or revision changes [ 324.412954] cloud-init[1056]: --- [ 324.416767] cloud-init[1056]: duration_ms: 5380.071691 [ 324.417951] cloud-init[1056]: type: 'test' [ 324.422733] cloud-init[1056]: ... [ 329.371293] cloud-init[1056]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 329.412789] cloud-init[1056]: ok 112 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 329.428592] cloud-init[1056]: --- [ 329.436334] cloud-init[1056]: duration_ms: 4944.723316 [ 329.438611] cloud-init[1056]: type: 'test' [ 329.446976] cloud-init[1056]: ... [ 334.399498] cloud-init[1056]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 334.440828] cloud-init[1056]: ok 113 - persistent R kernel path retains state and reports a generated workspace artifact [ 334.447932] cloud-init[1056]: --- [ 334.448973] cloud-init[1056]: duration_ms: 5028.055476 [ 334.449620] cloud-init[1056]: type: 'test' [ 334.450179] cloud-init[1056]: ... [ 342.248457] cloud-init[1056]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 342.257534] cloud-init[1056]: ok 114 - a persistent Kernel can be torn down by its runtime-status identity [ 342.281942] cloud-init[1056]: --- [ 342.290977] cloud-init[1056]: duration_ms: 7858.325334 [ 342.294143] cloud-init[1056]: type: 'test' [ 342.294983] cloud-init[1056]: ... [ 343.791975] cloud-init[1056]: # Subtest: Seatbelt strings escape profile metacharacters [ 343.802294] cloud-init[1056]: ok 115 - Seatbelt strings escape profile metacharacters [ 343.807866] cloud-init[1056]: --- [ 343.813718] cloud-init[1056]: duration_ms: 18.560357 [ 343.816550] cloud-init[1056]: type: 'test' [ 343.817854] cloud-init[1056]: ... [ 343.927657] cloud-init[1056]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 343.954631] cloud-init[1056]: ok 116 - offline Seatbelt profile grants only declared writable roots [ 343.963497] cloud-init[1056]: --- [ 343.969807] cloud-init[1056]: duration_ms: 205.78158 [ 343.970894] cloud-init[1056]: type: 'test' [ 343.977933] cloud-init[1056]: ... [ 344.069590] cloud-init[1056]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 344.107439] cloud-init[1056]: ok 117 - networked Seatbelt profile grants only its loopback proxy port [ 344.118772] cloud-init[1056]: --- [ 344.124224] cloud-init[1056]: duration_ms: 92.178455 [ 344.130188] cloud-init[1056]: type: 'test' [ 344.133178] cloud-init[1056]: ... [ 344.204722] cloud-init[1056]: # Subtest: workspace mapping preserves the logical provenance path [ 344.310486] cloud-init[1056]: ok 118 - workspace mapping preserves the logical provenance path [ 344.328335] cloud-init[1056]: --- [ 344.329469] cloud-init[1056]: duration_ms: 187.626801 [ 344.341537] cloud-init[1056]: type: 'test' [ 344.348469] cloud-init[1056]: ... [ 346.170198] cloud-init[1056]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 346.201194] cloud-init[1056]: ok 119 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 346.213092] cloud-init[1056]: --- [ 346.214312] cloud-init[1056]: duration_ms: 32.526694 [ 346.227308] cloud-init[1056]: type: 'test' [ 346.246554] cloud-init[1056]: ... [ 346.247759] cloud-init[1056]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 346.337333] cloud-init[1056]: ok 120 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 346.376794] cloud-init[1056]: --- [ 346.377949] cloud-init[1056]: duration_ms: 11.674396 [ 346.397191] cloud-init[1056]: type: 'test' [ 346.405894] cloud-init[1056]: ... [ 346.486866] cloud-init[1056]: # Subtest: baseline seccomp rejects unsupported architectures [ 346.594177] cloud-init[1056]: ok 121 - baseline seccomp rejects unsupported architectures [ 346.606606] cloud-init[1056]: --- [ 346.622148] cloud-init[1056]: duration_ms: 7.577484 [ 346.630274] cloud-init[1056]: type: 'test' [ 346.631156] cloud-init[1056]: ... [ 346.772544] cloud-init[1056]: # Subtest: baseline seccomp writes architecture-specific filter files [ 346.779936] cloud-init[1056]: ok 122 - baseline seccomp writes architecture-specific filter files [ 346.785284] cloud-init[1056]: --- [ 346.786306] cloud-init[1056]: duration_ms: 751.162258 [ 346.787454] cloud-init[1056]: type: 'test' [ 346.788315] cloud-init[1056]: ... [ 347.270101] cloud-init[1056]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 347.291233] cloud-init[1056]: ok 123 - a launch already holding the filter file keeps a whole program while another execution publishes [ 347.292898] cloud-init[1056]: --- [ 347.300836] cloud-init[1056]: duration_ms: 530.018489 [ 347.307875] cloud-init[1056]: type: 'test' [ 347.309800] cloud-init[1056]: ... [ 351.290953] cloud-init[1056]: # (node:1451) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 351.310672] cloud-init[1056]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 351.553889] cloud-init[1056]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 351.566427] cloud-init[1056]: ok 124 - appendBounded treats remaining room 0 as empty, not unlimited [ 351.574668] cloud-init[1056]: --- [ 351.576860] cloud-init[1056]: duration_ms: 39.52102 [ 351.581844] cloud-init[1056]: type: 'test' [ 351.583253] cloud-init[1056]: ... [ 352.905160] cloud-init[1056]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 352.916139] cloud-init[1056]: ok 125 - Runner resources require authentication and report the remote workspace filesystem [ 352.932876] cloud-init[1056]: --- [ 352.934830] cloud-init[1056]: duration_ms: 1538.16679 [ 352.945471] cloud-init[1056]: type: 'test' [ 352.956512] cloud-init[1056]: ... [ 352.960885] cloud-init[1056]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 352.982600] cloud-init[1056]: ok 126 - loadRunnerConfig resolves runtime data from the repository root [ 352.984732] cloud-init[1056]: --- [ 352.989909] cloud-init[1056]: duration_ms: 30.06957 [ 352.993248] cloud-init[1056]: type: 'test' [ 352.993965] cloud-init[1056]: ... [ 353.282819] cloud-init[1056]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 353.336421] cloud-init[1056]: ok 127 - local Python package lookup discovers project-owned versioned directories [ 353.342122] cloud-init[1056]: --- [ 353.350559] cloud-init[1056]: duration_ms: 350.555956 [ 353.360374] cloud-init[1056]: type: 'test' [ 353.362491] cloud-init[1056]: ... [ 353.384492] cloud-init[1056]: # Subtest: local Python package lookup falls back when no package root exists [ 353.390826] cloud-init[1056]: ok 128 - local Python package lookup falls back when no package root exists [ 353.398811] cloud-init[1056]: --- [ 353.403740] cloud-init[1056]: duration_ms: 106.560332 [ 353.405987] cloud-init[1056]: type: 'test' [ 353.407928] cloud-init[1056]: ... [ 354.622779] cloud-init[1056]: # Subtest: runner mounts discovered local Python package directory [ 354.665944] cloud-init[1056]: ok 129 - runner mounts discovered local Python package directory [ 354.667708] cloud-init[1056]: --- [ 354.669968] cloud-init[1056]: duration_ms: 1214.004781 [ 354.671963] cloud-init[1056]: type: 'test' [ 354.674712] cloud-init[1056]: ... [ 354.675731] cloud-init[1056]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 354.676942] cloud-init[1056]: ok 130 - runner startup fails closed when the sandbox binary is missing [ 354.677824] cloud-init[1056]: --- [ 354.678579] cloud-init[1056]: duration_ms: 77.681178 [ 354.687495] cloud-init[1056]: type: 'test' [ 354.694875] cloud-init[1056]: ... [ 354.836955] cloud-init[1056]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 354.847279] cloud-init[1056]: ok 131 - runner startup fails closed when bubblewrap lacks required security options [ 354.851531] cloud-init[1056]: --- [ 354.864532] cloud-init[1056]: duration_ms: 197.531609 [ 354.869584] cloud-init[1056]: type: 'test' [ 354.870361] cloud-init[1056]: ... [ 355.351691] cloud-init[1056]: # ScienceDiscovery runner listening on http://127.0.0.1:35337 [ 356.102252] cloud-init[1056]: # Sandbox: bubblewrap (73015b2e); 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 [ 356.263087] cloud-init[1056]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 356.292905] cloud-init[1056]: ok 132 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 356.300380] cloud-init[1056]: --- [ 356.306166] cloud-init[1056]: duration_ms: 1395.239945 [ 356.310949] cloud-init[1056]: type: 'test' [ 356.311640] cloud-init[1056]: ... [ 356.823430] cloud-init[1056]: # ScienceDiscovery runner listening on http://127.0.0.1:44509 [ 356.828906] cloud-init[1056]: # Sandbox: bubblewrap (73015b2e); 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 [ 356.886266] cloud-init[1056]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 356.901569] cloud-init[1056]: ok 133 - runner starts and omits --disable-userns when /proc/sys is read-only [ 356.910973] cloud-init[1056]: --- [ 356.912893] cloud-init[1056]: duration_ms: 655.927715 [ 356.915011] cloud-init[1056]: type: 'test' [ 356.920771] cloud-init[1056]: ... [ 357.193589] cloud-init[1056]: # ScienceDiscovery runner listening on http://127.0.0.1:39199 [ 357.238546] cloud-init[1056]: # Sandbox: bubblewrap (73015b2e); 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 [ 357.403265] cloud-init[1056]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 357.423581] cloud-init[1056]: ok 134 - runner starts and binds /proc when a fresh procfs is refused [ 357.478500] cloud-init[1056]: --- [ 357.479793] cloud-init[1056]: duration_ms: 465.517297 [ 357.515437] cloud-init[1056]: type: 'test' [ 357.516689] cloud-init[1056]: ... [ 358.015439] cloud-init[1056]: # ScienceDiscovery runner listening on http://127.0.0.1:41851 [ 358.025065] cloud-init[1056]: # Sandbox: bubblewrap (73015b2e); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 358.148366] cloud-init[1056]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 358.179656] cloud-init[1056]: ok 135 - runner reports an unusable sandbox instead of claiming executions still run [ 358.182452] cloud-init[1056]: --- [ 358.211811] cloud-init[1056]: duration_ms: 739.337017 [ 358.215463] cloud-init[1056]: type: 'test' [ 358.230386] cloud-init[1056]: ... [ 359.256618] cloud-init[1056]: # Subtest: runner health remains available while Python base bootstraps in the background [ 359.274713] cloud-init[1056]: ok 136 - runner health remains available while Python base bootstraps in the background [ 359.285723] cloud-init[1056]: --- [ 359.290462] cloud-init[1056]: duration_ms: 1123.804707 [ 359.293364] cloud-init[1056]: type: 'test' [ 359.296257] cloud-init[1056]: ... [ 361.719880] cloud-init[1056]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 361.741195] cloud-init[1056]: ok 137 - bubblewrap runner exposes only the workspace and denies network [ 361.742238] cloud-init[1056]: --- [ 361.750547] cloud-init[1056]: duration_ms: 2419.021787 [ 361.753387] cloud-init[1056]: type: 'test' [ 361.776372] cloud-init[1056]: ... [ 362.922583] cloud-init[1056]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 362.937854] cloud-init[1056]: ok 138 - bubblewrap runner can read but not write the parent workspace mount [ 362.956399] cloud-init[1056]: --- [ 362.961797] cloud-init[1056]: duration_ms: 1248.166674 [ 362.966664] cloud-init[1056]: type: 'test' [ 362.975324] cloud-init[1056]: ... [ 364.635465] cloud-init[1056]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 364.641161] cloud-init[1056]: ok 139 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 364.645374] cloud-init[1056]: --- [ 364.646425] cloud-init[1056]: duration_ms: 1721.028168 [ 364.648794] cloud-init[1056]: type: 'test' [ 364.649477] cloud-init[1056]: ... [ 364.991001] cloud-init[1056]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 365.000820] cloud-init[1056]: ok 140 - a shell execution runs a script out of the mounted package and keeps its exit code [ 365.032456] cloud-init[1056]: --- [ 365.035305] cloud-init[1056]: duration_ms: 372.001787 [ 365.036797] cloud-init[1056]: type: 'test' [ 365.038223] cloud-init[1056]: ... [ 365.152433] cloud-init[1056]: # Subtest: runner rejects workspaces outside its configured projects root [ 365.157517] cloud-init[1056]: ok 141 - runner rejects workspaces outside its configured projects root [ 365.158517] cloud-init[1056]: --- [ 365.163483] cloud-init[1056]: duration_ms: 122.145736 [ 365.164350] cloud-init[1056]: type: 'test' [ 365.168668] cloud-init[1056]: ... [ 365.573363] cloud-init[1056]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 365.606791] cloud-init[1056]: ok 142 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 365.615160] cloud-init[1056]: --- [ 365.618368] cloud-init[1056]: duration_ms: 409.778652 [ 365.624866] cloud-init[1056]: type: 'test' [ 365.626482] cloud-init[1056]: ... [ 366.880671] cloud-init[1056]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 366.891946] cloud-init[1056]: ok 143 - runner allows files larger than the former 16 MiB per-file quota [ 366.898414] cloud-init[1056]: --- [ 366.907146] cloud-init[1056]: duration_ms: 1342.095986 [ 366.908752] cloud-init[1056]: type: 'test' [ 366.915195] cloud-init[1056]: ... [ 367.734700] cloud-init[1056]: # Subtest: runner truncates oversized execution output instead of failing [ 367.742883] cloud-init[1056]: ok 144 - runner truncates oversized execution output instead of failing [ 367.744809] cloud-init[1056]: --- [ 367.753502] cloud-init[1056]: duration_ms: 807.353559 [ 367.754728] cloud-init[1056]: type: 'test' [ 367.758766] cloud-init[1056]: ... [ 368.588749] cloud-init[1056]: # Subtest: runner enforces a finite workspace total quota [ 368.614005] cloud-init[1056]: ok 145 - runner enforces a finite workspace total quota [ 368.625931] cloud-init[1056]: --- [ 368.635645] cloud-init[1056]: duration_ms: 837.035865 [ 368.640695] cloud-init[1056]: type: 'test' [ 368.641430] cloud-init[1056]: ... [ 369.088632] cloud-init[1056]: # Subtest: runner HTTP service requires its internal token [ 369.102926] cloud-init[1056]: ok 146 - runner HTTP service requires its internal token [ 369.111942] cloud-init[1056]: --- [ 369.116830] cloud-init[1056]: duration_ms: 567.447334 [ 369.121566] cloud-init[1056]: type: 'test' [ 369.122514] cloud-init[1056]: ... [ 369.208842] cloud-init[1056]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 369.211832] cloud-init[1056]: ok 147 - workspace validation accepts remote roots without local projects and rejects escapes [ 369.216446] cloud-init[1056]: --- [ 369.218511] cloud-init[1056]: duration_ms: 110.26807 [ 369.219928] cloud-init[1056]: type: 'test' [ 369.220581] cloud-init[1056]: ... [ 377.003726] cloud-init[1056]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 377.009931] cloud-init[1056]: ok 148 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 377.027634] cloud-init[1056]: --- [ 377.029626] cloud-init[1056]: duration_ms: 7761.521567 [ 377.034642] cloud-init[1056]: type: 'test' [ 377.043240] cloud-init[1056]: ... [ 382.917494] cloud-init[1056]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 382.934135] cloud-init[1056]: ok 149 - remote workspace executes signed Shell and Python without a local projects tree [ 382.935190] cloud-init[1056]: --- [ 382.943123] cloud-init[1056]: duration_ms: 5881.181198 [ 382.943987] cloud-init[1056]: type: 'test' [ 382.944730] cloud-init[1056]: ... [ 384.611954] cloud-init[1056]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 384.621965] cloud-init[1056]: ok 150 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 384.627694] cloud-init[1056]: --- [ 384.629864] cloud-init[1056]: duration_ms: 1743.285318 [ 384.633515] cloud-init[1056]: type: 'test' [ 384.634662] cloud-init[1056]: ... [ 388.376988] cloud-init[1056]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 388.410162] cloud-init[1056]: ok 151 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 388.419545] cloud-init[1056]: --- [ 388.424253] cloud-init[1056]: duration_ms: 3749.973928 [ 388.425330] cloud-init[1056]: type: 'test' [ 388.425947] cloud-init[1056]: ... [ 391.083289] cloud-init[1056]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 391.091868] cloud-init[1056]: ok 152 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 391.096768] cloud-init[1056]: --- [ 391.099608] cloud-init[1056]: duration_ms: 2721.673201 [ 391.104779] cloud-init[1056]: type: 'test' [ 391.106843] cloud-init[1056]: ... [ 392.657966] cloud-init[1056]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 392.666933] cloud-init[1056]: ok 153 - runner NPU Broker runs a signed allowlisted smoke job [ 392.667995] cloud-init[1056]: --- [ 392.676291] cloud-init[1056]: duration_ms: 1546.594203 [ 392.677516] cloud-init[1056]: type: 'test' [ 392.685808] cloud-init[1056]: ... [ 393.117714] cloud-init[1056]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 393.131158] cloud-init[1056]: ok 154 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 393.137097] cloud-init[1056]: --- [ 393.139751] cloud-init[1056]: duration_ms: 499.446683 [ 393.140612] cloud-init[1056]: type: 'test' [ 393.141158] cloud-init[1056]: ... [ 393.430760] cloud-init[1056]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 393.452165] cloud-init[1056]: ok 155 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 393.455930] cloud-init[1056]: --- [ 393.459018] cloud-init[1056]: duration_ms: 289.048428 [ 393.460619] cloud-init[1056]: type: 'test' [ 393.461710] cloud-init[1056]: ... [ 397.999187] cloud-init[1056]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 398.006857] cloud-init[1056]: ok 156 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 398.009350] cloud-init[1056]: --- [ 398.010427] cloud-init[1056]: duration_ms: 4579.695431 [ 398.012890] cloud-init[1056]: type: 'test' [ 398.016893] cloud-init[1056]: ... [ 403.317969] cloud-init[1056]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 403.325266] cloud-init[1056]: ok 157 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 403.331948] cloud-init[1056]: --- [ 403.334602] cloud-init[1056]: duration_ms: 5216.60897 [ 403.336810] cloud-init[1056]: type: 'test' [ 403.338523] cloud-init[1056]: ... [ 403.388361] cloud-init[1056]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 403.397474] cloud-init[1056]: ok 158 - Protenix full pipeline forwards user hotspots to the screening stage [ 403.407766] cloud-init[1056]: --- [ 403.410319] cloud-init[1056]: duration_ms: 143.431407 [ 403.411879] cloud-init[1056]: type: 'test' [ 403.412900] cloud-init[1056]: ... [ 411.138259] cloud-init[1056]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 418.972230] cloud-init[1056]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 419.028096] cloud-init[1056]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 419.032308] cloud-init[1056]: ok 159 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 419.035525] cloud-init[1056]: --- [ 419.044597] cloud-init[1056]: duration_ms: 13343.212393 [ 419.046210] cloud-init[1056]: type: 'test' [ 419.047780] cloud-init[1056]: ... [ 419.049109] cloud-init[1056]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 419.050971] cloud-init[1056]: ok 160 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 419.051911] cloud-init[1056]: --- [ 419.052752] cloud-init[1056]: duration_ms: 2302.277103 [ 419.053600] cloud-init[1056]: type: 'test' [ 419.057915] cloud-init[1056]: ... [ 422.700232] cloud-init[1056]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 422.713450] cloud-init[1056]: ok 161 - runner NPU Broker loads allowlisted workloads from config [ 422.716652] cloud-init[1056]: --- [ 422.717447] cloud-init[1056]: duration_ms: 3642.192365 [ 422.718371] cloud-init[1056]: type: 'test' [ 422.734585] cloud-init[1056]: ... [ 423.203878] cloud-init[1056]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 423.230247] cloud-init[1056]: ok 162 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 423.236289] cloud-init[1056]: --- [ 423.240838] cloud-init[1056]: duration_ms: 529.945571 [ 423.248422] cloud-init[1056]: type: 'test' [ 423.249863] cloud-init[1056]: ... [ 423.472915] cloud-init[1056]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 423.482312] cloud-init[1056]: ok 163 - runner NPU Broker marks active persisted jobs interrupted on restart [ 423.485246] cloud-init[1056]: --- [ 423.489602] cloud-init[1056]: duration_ms: 290.475218 [ 423.490647] cloud-init[1056]: type: 'test' [ 423.491349] cloud-init[1056]: ... [ 425.473476] cloud-init[1056]: # Subtest: runner execute endpoint runs signed Python [ 425.484201] cloud-init[1056]: ok 164 - runner execute endpoint runs signed Python [ 425.485278] cloud-init[1056]: --- [ 425.485991] cloud-init[1056]: duration_ms: 2001.547052 [ 425.486716] cloud-init[1056]: type: 'test' [ 425.487649] cloud-init[1056]: ... [ 425.762862] cloud-init[1056]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 425.795887] cloud-init[1056]: ok 165 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 425.797704] cloud-init[1056]: --- [ 425.810758] cloud-init[1056]: duration_ms: 289.588849 [ 425.812402] cloud-init[1056]: type: 'test' [ 425.813299] cloud-init[1056]: ... [ 428.763837] cloud-init[1056]: # Subtest: runner status reports an active execution and removes it after completion [ 428.772898] cloud-init[1056]: ok 166 - runner status reports an active execution and removes it after completion [ 428.781697] cloud-init[1056]: --- [ 428.784594] cloud-init[1056]: duration_ms: 2988.125753 [ 428.789875] cloud-init[1056]: type: 'test' [ 428.790744] cloud-init[1056]: ... [ 431.380158] cloud-init[1056]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 431.395594] cloud-init[1056]: ok 167 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 431.410741] cloud-init[1056]: --- [ 431.414238] cloud-init[1056]: duration_ms: 2626.904585 [ 431.415748] cloud-init[1056]: type: 'test' [ 431.416950] cloud-init[1056]: ... [ 436.220718] cloud-init[1056]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 436.236168] cloud-init[1056]: ok 168 - runner executes different Session-Agent workspaces concurrently [ 436.243452] cloud-init[1056]: --- [ 436.244452] cloud-init[1056]: duration_ms: 4804.822574 [ 436.250419] cloud-init[1056]: type: 'test' [ 436.251413] cloud-init[1056]: ... [ 442.282974] cloud-init[1056]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 442.294990] cloud-init[1056]: ok 169 - runner serializes different Session-Agent queues that name the same Workspace [ 442.298830] cloud-init[1056]: --- [ 442.304458] cloud-init[1056]: duration_ms: 6080.619404 [ 442.307903] cloud-init[1056]: type: 'test' [ 442.309764] cloud-init[1056]: ... [ 443.006969] cloud-init[1056]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 443.017637] cloud-init[1056]: ok 170 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 443.025750] cloud-init[1056]: --- [ 443.030424] cloud-init[1056]: duration_ms: 745.437258 [ 443.033289] cloud-init[1056]: type: 'test' [ 443.037380] cloud-init[1056]: ... [ 446.686026] cloud-init[1056]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 446.699557] cloud-init[1056]: ok 171 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 446.706997] cloud-init[1056]: --- [ 446.712902] cloud-init[1056]: duration_ms: 3655.669925 [ 446.713894] cloud-init[1056]: type: 'test' [ 446.714554] cloud-init[1056]: ... [ 447.129361] cloud-init[1056]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-NzjnMp/runner.sock [ 447.138850] cloud-init[1056]: # Sandbox: bubblewrap (73015b2e); 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 [ 447.392682] cloud-init[1056]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 447.394784] cloud-init[1056]: ok 172 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 447.395698] cloud-init[1056]: --- [ 447.410409] cloud-init[1056]: duration_ms: 669.312663 [ 447.411371] cloud-init[1056]: type: 'test' [ 447.425312] cloud-init[1056]: ... [ 447.437086] cloud-init[1056]: # Subtest: the runner socket is configured by environment like every other listener setting [ 447.440915] cloud-init[1056]: ok 173 - the runner socket is configured by environment like every other listener setting [ 447.447668] cloud-init[1056]: --- [ 447.457019] cloud-init[1056]: duration_ms: 9.935806 [ 447.460686] cloud-init[1056]: type: 'test' [ 447.463564] cloud-init[1056]: ... [ 454.302687] cloud-init[1056]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 454.323979] cloud-init[1056]: ok 174 - a persistent shell session keeps exports and cwd across run_shell calls [ 454.328612] cloud-init[1056]: --- [ 454.333241] cloud-init[1056]: duration_ms: 5168.948024 [ 454.336113] cloud-init[1056]: type: 'test' [ 454.339300] cloud-init[1056]: ... [ 458.122684] cloud-init[1056]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 458.184173] cloud-init[1056]: ok 175 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 458.202542] cloud-init[1056]: --- [ 458.253467] cloud-init[1056]: duration_ms: 3658.800932 [ 458.284536] cloud-init[1056]: type: 'test' [ 458.317359] cloud-init[1056]: ... [ 459.964980] cloud-init[1056]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 459.975599] cloud-init[1056]: ok 176 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 459.979276] cloud-init[1056]: --- [ 459.980612] cloud-init[1056]: duration_ms: 1963.751917 [ 459.984466] cloud-init[1056]: type: 'test' [ 459.986629] cloud-init[1056]: ... [ 461.939865] cloud-init[1056]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 461.947216] cloud-init[1056]: ok 177 - a Session-Agent identity rejects reuse with different workspace mounts [ 461.950297] cloud-init[1056]: --- [ 461.952226] cloud-init[1056]: duration_ms: 1976.66732 [ 461.953550] cloud-init[1056]: type: 'test' [ 461.954494] cloud-init[1056]: ... [ 464.874627] cloud-init[1056]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 464.905783] cloud-init[1056]: ok 178 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 464.922533] cloud-init[1056]: --- [ 464.936726] cloud-init[1056]: duration_ms: 2886.46941 [ 464.940945] cloud-init[1056]: type: 'test' [ 464.942127] cloud-init[1056]: ... [ 466.554527] cloud-init[1056]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 466.562033] cloud-init[1056]: ok 179 - an idle persistent shell session is released with an observable reason and its profile cleared [ 466.563779] cloud-init[1056]: --- [ 466.566853] cloud-init[1056]: duration_ms: 1718.049427 [ 466.568659] cloud-init[1056]: type: 'test' [ 466.570469] cloud-init[1056]: ... [ 467.923570] cloud-init[1056]: # Subtest: shell sessions honour permission boundaries and teardown [ 467.931591] cloud-init[1056]: ok 180 - shell sessions honour permission boundaries and teardown [ 467.933555] cloud-init[1056]: --- [ 467.935949] cloud-init[1056]: duration_ms: 1377.729469 [ 467.937460] cloud-init[1056]: type: 'test' [ 467.939426] cloud-init[1056]: ... [ 469.706199] cloud-init[1056]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 469.719513] cloud-init[1056]: ok 181 - user exit ends the session gracefully and the next call starts fresh [ 469.722606] cloud-init[1056]: --- [ 469.727361] cloud-init[1056]: duration_ms: 1678.897972 [ 469.728559] cloud-init[1056]: type: 'test' [ 469.729388] cloud-init[1056]: ... [ 469.738778] cloud-init[1056]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 469.743807] cloud-init[1056]: ok 182 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 469.745193] cloud-init[1056]: --- [ 469.748437] cloud-init[1056]: duration_ms: 69.484688 [ 469.753723] cloud-init[1056]: type: 'test' [ 469.756140] cloud-init[1056]: ... [ 474.046888] cloud-init[1056]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 474.060141] cloud-init[1056]: ok 183 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 474.061302] cloud-init[1056]: --- [ 474.063251] cloud-init[1056]: duration_ms: 1764.76777 [ 474.075347] cloud-init[1056]: type: 'test' [ 474.080197] cloud-init[1056]: ... [ 474.160822] cloud-init[1056]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 474.184619] cloud-init[1056]: ok 184 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 474.203649] cloud-init[1056]: --- [ 474.209991] cloud-init[1056]: duration_ms: 116.164482 [ 474.214225] cloud-init[1056]: type: 'test' [ 474.215816] cloud-init[1056]: ... [ 474.624900] cloud-init[1056]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 474.648216] cloud-init[1056]: ok 185 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 474.649659] cloud-init[1056]: --- [ 474.653388] cloud-init[1056]: duration_ms: 448.081194 [ 474.666260] cloud-init[1056]: type: 'test' [ 474.667045] cloud-init[1056]: ... [ 476.071957] cloud-init[1056]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 476.079905] cloud-init[1056]: ok 186 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 476.080676] cloud-init[1056]: --- [ 476.081193] cloud-init[1056]: duration_ms: 1406.151508 [ 476.089404] cloud-init[1056]: type: 'test' [ 476.090773] cloud-init[1056]: ... [ 476.389831] cloud-init[1056]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 476.415467] cloud-init[1056]: ok 187 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 476.431872] cloud-init[1056]: --- [ 476.433025] cloud-init[1056]: duration_ms: 365.865492 [ 476.436845] cloud-init[1056]: type: 'test' [ 476.438367] cloud-init[1056]: ... [ 478.606841] cloud-init[1056]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 478.668341] cloud-init[1056]: ok 188 - build identity survives deployment without Git and malformed metadata is unknown [ 478.671551] cloud-init[1056]: --- [ 478.673518] cloud-init[1056]: duration_ms: 291.081722 [ 478.678382] cloud-init[1056]: type: 'test' [ 478.679902] cloud-init[1056]: ... [ 481.795619] cloud-init[1056]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 481.838568] cloud-init[1056]: ok 189 - clean and dirty builds carry their source commit, not a milestone marker [ 481.844216] cloud-init[1056]: --- [ 481.853711] cloud-init[1056]: duration_ms: 48.383088 [ 481.855571] cloud-init[1056]: type: 'test' [ 481.863659] cloud-init[1056]: ... [ 481.914735] cloud-init[1056]: # Subtest: archive builds accept an explicit full revision without Git [ 481.950311] cloud-init[1056]: ok 190 - archive builds accept an explicit full revision without Git [ 481.959222] cloud-init[1056]: --- [ 481.966282] cloud-init[1056]: duration_ms: 16.036517 [ 481.972592] cloud-init[1056]: type: 'test' [ 481.977601] cloud-init[1056]: ... [ 481.979462] cloud-init[1056]: # Subtest: missing Git metadata is honestly unknown [ 481.984839] cloud-init[1056]: ok 191 - missing Git metadata is honestly unknown [ 481.993556] cloud-init[1056]: --- [ 481.995453] cloud-init[1056]: duration_ms: 83.716248 [ 481.997453] cloud-init[1056]: type: 'test' [ 481.999508] cloud-init[1056]: ... [ 482.114794] cloud-init[1056]: 1..191 [ 482.120014] cloud-init[1056]: # tests 252 [ 482.126663] cloud-init[1056]: # suites 20 [ 482.128826] cloud-init[1056]: # pass 247 [ 482.134771] cloud-init[1056]: # fail 0 [ 482.137989] cloud-init[1056]: # cancelled 0 [ 482.143794] cloud-init[1056]: # skipped 5 [ 482.147823] cloud-init[1056]: # todo 0 [ 482.150666] cloud-init[1056]: # duration_ms 266275.025043 [ 482.702886] cloud-init[1056]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 483.182851] cloud-init[1056]: === ut-guest summary === [ 483.223294] cloud-init[1056]: { [ 483.225967] cloud-init[1056]: "durationMs": 278525, [ 483.228420] cloud-init[1056]: "exitCode": 0, [ 483.229820] cloud-init[1056]: "finishedAt": "2026-09-20T08:26:03.405Z", [ 483.231592] cloud-init[1056]: "layer": "ut-guest", [ 483.233037] cloud-init[1056]: "outcomes": [ [ 483.234640] cloud-init[1056]: { [ 483.245276] cloud-init[1056]: "command": "pnpm --filter @sciencediscovery/runner test", [ 483.249857] cloud-init[1056]: "durationMs": 278375, [ 483.252594] cloud-init[1056]: "exitCode": 0 [ 483.254957] cloud-init[1056]: } [ 483.256410] cloud-init[1056]: ], [ 483.257678] cloud-init[1056]: "startedAt": "2026-09-20T08:21:24.880Z", [ 483.265638] cloud-init[1056]: "status": "passed" [ 483.268570] cloud-init[1056]: } QEMU_SANDBOX_TEST_RESULT=0 [ 483.493673] cloud-init[1056]: Powering off. [ 483.629308] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 461.947216] cloud-init[1056]: ok 177 - a Session-Agent identity rejects reuse with different workspace mounts [ 461.950297] cloud-init[1056]: --- [ 461.952226] cloud-init[1056]: duration_ms: 1976.66732 [ 461.953550] cloud-init[1056]: type: 'test' [ 461.954494] cloud-init[1056]: ... [ 464.874627] cloud-init[1056]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 464.905783] cloud-init[1056]: ok 178 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 464.922533] cloud-init[1056]: --- [ 464.936726] cloud-init[1056]: duration_ms: 2886.46941 [ 464.940945] cloud-init[1056]: type: 'test' [ 464.942127] cloud-init[1056]: ... [ 466.554527] cloud-init[1056]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 466.562033] cloud-init[1056]: ok 179 - an idle persistent shell session is released with an observable reason and its profile cleared [ 466.563779] cloud-init[1056]: --- [ 466.566853] cloud-init[1056]: duration_ms: 1718.049427 [ 466.568659] cloud-init[1056]: type: 'test' [ 466.570469] cloud-init[1056]: ... [ 467.923570] cloud-init[1056]: # Subtest: shell sessions honour permission boundaries and teardown [ 467.931591] cloud-init[1056]: ok 180 - shell sessions honour permission boundaries and teardown [ 467.933555] cloud-init[1056]: --- [ 467.935949] cloud-init[1056]: duration_ms: 1377.729469 [ 467.937460] cloud-init[1056]: type: 'test' [ 467.939426] cloud-init[1056]: ... [ 469.706199] cloud-init[1056]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 469.719513] cloud-init[1056]: ok 181 - user exit ends the session gracefully and the next call starts fresh [ 469.722606] cloud-init[1056]: --- [ 469.727361] cloud-init[1056]: duration_ms: 1678.897972 [ 469.728559] cloud-init[1056]: type: 'test' [ 469.729388] cloud-init[1056]: ... [ 469.738778] cloud-init[1056]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 469.743807] cloud-init[1056]: ok 182 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 469.745193] cloud-init[1056]: --- [ 469.748437] cloud-init[1056]: duration_ms: 69.484688 [ 469.753723] cloud-init[1056]: type: 'test' [ 469.756140] cloud-init[1056]: ... [ 474.046888] cloud-init[1056]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 474.060141] cloud-init[1056]: ok 183 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 474.061302] cloud-init[1056]: --- [ 474.063251] cloud-init[1056]: duration_ms: 1764.76777 [ 474.075347] cloud-init[1056]: type: 'test' [ 474.080197] cloud-init[1056]: ... [ 474.160822] cloud-init[1056]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 474.184619] cloud-init[1056]: ok 184 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 474.203649] cloud-init[1056]: --- [ 474.209991] cloud-init[1056]: duration_ms: 116.164482 [ 474.214225] cloud-init[1056]: type: 'test' [ 474.215816] cloud-init[1056]: ... [ 474.624900] cloud-init[1056]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 474.648216] cloud-init[1056]: ok 185 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 474.649659] cloud-init[1056]: --- [ 474.653388] cloud-init[1056]: duration_ms: 448.081194 [ 474.666260] cloud-init[1056]: type: 'test' [ 474.667045] cloud-init[1056]: ... [ 476.071957] cloud-init[1056]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 476.079905] cloud-init[1056]: ok 186 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 476.080676] cloud-init[1056]: --- [ 476.081193] cloud-init[1056]: duration_ms: 1406.151508 [ 476.089404] cloud-init[1056]: type: 'test' [ 476.090773] cloud-init[1056]: ... [ 476.389831] cloud-init[1056]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 476.415467] cloud-init[1056]: ok 187 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 476.431872] cloud-init[1056]: --- [ 476.433025] cloud-init[1056]: duration_ms: 365.865492 [ 476.436845] cloud-init[1056]: type: 'test' [ 476.438367] cloud-init[1056]: ... [ 478.606841] cloud-init[1056]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 478.668341] cloud-init[1056]: ok 188 - build identity survives deployment without Git and malformed metadata is unknown [ 478.671551] cloud-init[1056]: --- [ 478.673518] cloud-init[1056]: duration_ms: 291.081722 [ 478.678382] cloud-init[1056]: type: 'test' [ 478.679902] cloud-init[1056]: ... [ 481.795619] cloud-init[1056]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 481.838568] cloud-init[1056]: ok 189 - clean and dirty builds carry their source commit, not a milestone marker [ 481.844216] cloud-init[1056]: --- [ 481.853711] cloud-init[1056]: duration_ms: 48.383088 [ 481.855571] cloud-init[1056]: type: 'test' [ 481.863659] cloud-init[1056]: ... [ 481.914735] cloud-init[1056]: # Subtest: archive builds accept an explicit full revision without Git [ 481.950311] cloud-init[1056]: ok 190 - archive builds accept an explicit full revision without Git [ 481.959222] cloud-init[1056]: --- [ 481.966282] cloud-init[1056]: duration_ms: 16.036517 [ 481.972592] cloud-init[1056]: type: 'test' [ 481.977601] cloud-init[1056]: ... [ 481.979462] cloud-init[1056]: # Subtest: missing Git metadata is honestly unknown [ 481.984839] cloud-init[1056]: ok 191 - missing Git metadata is honestly unknown [ 481.993556] cloud-init[1056]: --- [ 481.995453] cloud-init[1056]: duration_ms: 83.716248 [ 481.997453] cloud-init[1056]: type: 'test' [ 481.999508] cloud-init[1056]: ... [ 482.114794] cloud-init[1056]: 1..191 [ 482.120014] cloud-init[1056]: # tests 252 [ 482.126663] cloud-init[1056]: # suites 20 [ 482.128826] cloud-init[1056]: # pass 247 [ 482.134771] cloud-init[1056]: # fail 0 [ 482.137989] cloud-init[1056]: # cancelled 0 [ 482.143794] cloud-init[1056]: # skipped 5 [ 482.147823] cloud-init[1056]: # todo 0 [ 482.150666] cloud-init[1056]: # duration_ms 266275.025043 [ 482.702886] cloud-init[1056]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 483.182851] cloud-init[1056]: === ut-guest summary === [ 483.223294] cloud-init[1056]: { [ 483.225967] cloud-init[1056]: "durationMs": 278525, [ 483.228420] cloud-init[1056]: "exitCode": 0, [ 483.229820] cloud-init[1056]: "finishedAt": "2026-09-20T08:26:03.405Z", [ 483.231592] cloud-init[1056]: "layer": "ut-guest", [ 483.233037] cloud-init[1056]: "outcomes": [ [ 483.234640] cloud-init[1056]: { [ 483.245276] cloud-init[1056]: "command": "pnpm --filter @sciencediscovery/runner test", [ 483.249857] cloud-init[1056]: "durationMs": 278375, [ 483.252594] cloud-init[1056]: "exitCode": 0 [ 483.254957] cloud-init[1056]: } [ 483.256410] cloud-init[1056]: ], [ 483.257678] cloud-init[1056]: "startedAt": "2026-09-20T08:21:24.880Z", [ 483.265638] cloud-init[1056]: "status": "passed" [ 483.268570] cloud-init[1056]: } QEMU_SANDBOX_TEST_RESULT=0 [ 483.493673] cloud-init[1056]: Powering off. [ 483.629308] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0