=== CodeArts build layer === layer : ut-guest commit : ec7b7e9f611abdef68fbff25b406de172e24faaa 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_7oeTXWBd/.codearts-build/repository entries : .agents .ci .ci-results .ci-trigger .claude .codearts .dockerignore .env.docker.example .env.example .git .gitattributes .github .gitignore .npmrc CODEOWNERS CONTRIBUTING.md Dockerfile LICENSE README.md README_zh.md Third_Party_Open_Source_Software_Notice.txt apps config docker-compose.yml docs extensions_config.json package.json packages pnpm-lock.yaml pnpm-workspace.yaml scripts services skills test tsconfig.base.json git /usr/bin/git curl /usr/bin/curl wget missing sudo missing apt-get /usr/bin/apt-get node /root/.local/node/bin/node npm /root/.local/node/bin/npm corepack /root/.local/node/bin/corepack python3 /usr/bin/python3 bwrap /usr/bin/bwrap node : v22.19.0 === node (need >= 22.19.0) === present: v22.19.0 === npm registry === configured: https://repo.huaweicloud.com/repository/npm/ === pnpm (pnpm@11.1.2) === already present 11.1.2 === uv (uv@0.9.26) === python : Python 3.12.3 pip : /usr/bin/python3: No module named pip missing already present uv 0.9.26 === bubblewrap === could not clear kernel.apparmor_restrict_unprivileged_userns unavailable; continuing === provisioned === Scope: all 33 workspace projects Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages: +345 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ╭─────────────────────────────────────────╮ │ │ │ Update available! 11.1.2 → 12.4.2. │ │ Changelog: https://pnpm.io/v/12.4.2 │ │ To update, run: pnpm add -g pnpm │ │ │ ╰─────────────────────────────────────────╯ Progress: resolved 345, reused 0, downloaded 25, added 4 Progress: resolved 345, reused 0, downloaded 29, added 5 Progress: resolved 345, reused 0, downloaded 220, added 85 Progress: resolved 345, reused 0, downloaded 345, added 199 Progress: resolved 345, reused 0, downloaded 345, added 345, done .../node_modules/@scarf/scarf postinstall$ node ./report.js .../esbuild@0.28.1/node_modules/esbuild postinstall$ node install.js .../esbuild@0.28.1/node_modules/esbuild postinstall: Done .../node_modules/@scarf/scarf postinstall: Done devDependencies: + @babel/parser 7.28.5 + @types/node 26.1.1 + tsx 4.23.1 + typescript 7.0.2 Done in 6.6s using pnpm v11.1.2 $ pnpm --recursive build Scope: 32 of 33 workspace projects config build$ tsc -p tsconfig.json packages/operational-logging build$ tsc -p tsconfig.json config build: Done packages/runtime-core build$ tsc -p tsconfig.json packages/operational-logging build: Done packages/sandbox-capability build$ tsc -p tsconfig.json packages/runtime-core build: Done packages/sandbox-capability build: Done packages/schema build$ tsc -p tsconfig.json packages/tools build$ tsc -p tsconfig.json packages/schema build: Done services/launcher build$ tsc -p tsconfig.json services/launcher build: Done packages/tools build: Done packages/cas build$ tsc -p tsconfig.json packages/evolve build$ tsc -p tsconfig.json packages/cas build: Done packages/governance build$ tsc -p tsconfig.json packages/governance build: Done packages/idea-tree build$ tsc -p tsconfig.json packages/evolve build: Done packages/memory build$ tsc -p tsconfig.json packages/memory build: Done packages/model build$ tsc -p tsconfig.json packages/idea-tree build: Done packages/model build: Done packages/context build$ tsc -p tsconfig.json packages/orchestration build$ tsc -p tsconfig.json packages/context build: Done packages/trajectory build$ tsc -p tsconfig.json packages/trajectory build: Done services/runner build$ tsc -p tsconfig.json && node scripts/build-version.mjs services/runner build: Runner build: ec7b7e9f services/runner build: Done packages/orchestration build: Done packages/executor build$ tsc -p tsconfig.json packages/plugin-sdk build$ tsc -p tsconfig.json packages/executor build: Done packages/workspace build$ tsc -p tsconfig.json packages/plugin-sdk build: Done packages/workspace build: Done packages/artifact-json build$ tsc -p tsconfig.json packages/mcp build$ tsc -p tsconfig.json packages/artifact-json build: Done packages/mcp-sources build$ tsc -p tsconfig.json packages/mcp-sources build: Done packages/plan build$ tsc -p tsconfig.json packages/mcp build: Done packages/scheduler build$ tsc -p tsconfig.json packages/plan build: Done packages/skill build$ tsc -p tsconfig.json packages/scheduler build: Done packages/skill build: Done apps/web build$ vite build packages/data-source build$ tsc -p tsconfig.json apps/web build: vite v8.1.4 building client environment for production... packages/data-source build: Done 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-EnMP9gGI.css 371.59 kB │ gzip: 62.91 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-CgXAHmXR.js 23.37 kB │ gzip: 7.19 kB apps/web build: dist/assets/CsvArtifactWindow-DsIwj9oU.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-D-mIXxnV.js 287.82 kB │ gzip: 87.90 kB apps/web build: dist/assets/index-DimJK5EG.js 1,841.35 kB │ gzip: 533.37 kB apps/web build: dist/assets/MolstarWindow-0Yj9Y76G.js 3,169.38 kB │ gzip: 881.43 kB apps/web build: dist/assets/plotly.min-CglOtY28.js 4,606.23 kB │ gzip: 1,381.80 kB apps/web build: ✓ built in 6.10s 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_7oeTXWBd/.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_7oeTXWBd/.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_7oeTXWBd/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : ec7b7e9f611abdef68fbff25b406de172e24faaa 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.965 MHz processor [ 0.011667] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.012989] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.013414] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.015574] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.045252] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.048455] Using GB pages for direct mapping [ 0.056168] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.059218] ACPI: Early table checksum verification disabled [ 0.060118] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.060701] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.062068] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063410] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063621] ACPI: FACS 0x000000007FFE0000 000040 [ 0.063744] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063800] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063852] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063912] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.064110] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.064150] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.064168] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.064182] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.064196] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.064209] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.064222] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.069093] No NUMA configuration found [ 0.069140] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.070331] NODE_DATA(0) allocated [mem 0x17ffd5000-0x17fffffff] [ 0.078626] Zone ranges: [ 0.078682] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.078845] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.078871] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.078903] Device empty [ 0.078952] Movable zone start for each node [ 0.079008] Early memory node ranges [ 0.079061] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.079344] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.079402] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.079743] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.082075] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.082594] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.155240] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.156428] ACPI: PM-Timer IO Port: 0x608 [ 0.157384] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.158348] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.158582] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.159202] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.159311] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.159543] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.159571] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.159965] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.160046] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.160576] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.161999] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.162086] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.162109] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.162342] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.162473] Booting paravirtualized kernel on bare hardware [ 0.163019] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.164196] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.168944] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.171732] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.174727] random: crng init done [ 0.180574] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.183587] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.189783] Fallback order for Node 0: 0 [ 0.190650] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.190708] Policy zone: Normal [ 0.191696] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.192926] software IO TLB: area num 4. [ 0.341827] Memory: 3969008K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224556K reserved, 0K cma-reserved) [ 0.361761] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.366986] ftrace: allocating 58334 entries in 228 pages [ 0.445243] ftrace: allocated 228 pages with 4 groups [ 0.468485] Dynamic Preempt: voluntary [ 0.477645] rcu: Preemptible hierarchical RCU implementation. [ 0.477732] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.477932] Trampoline variant of Tasks RCU enabled. [ 0.477950] Rude variant of Tasks RCU enabled. [ 0.477965] Tracing variant of Tasks RCU enabled. [ 0.478201] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.478266] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.480673] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.480747] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.480773] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.520490] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.545698] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.564834] Console: colour VGA+ 80x25 [ 0.565433] printk: legacy console [tty1] enabled [ 0.574083] printk: legacy console [ttyS0] enabled [ 0.651272] ACPI: Core revision 20230628 [ 0.663086] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.676795] APIC: Switch to symmetric I/O mode setup [ 0.680575] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.690052] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.697049] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.698858] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.93 BogoMIPS (lpj=2599965) [ 0.709344] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.727093] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.728511] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.731790] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.732397] Spectre V2 : Mitigation: Retpolines [ 0.732559] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.733397] Speculative Store Bypass: Vulnerable [ 0.741397] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.746931] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.747488] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.748476] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.750476] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.751538] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.753636] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.754519] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.755460] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.756464] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.758506] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 1.051983] Freeing SMP alternatives memory: 48K [ 1.053833] pid_max: default: 32768 minimum: 301 [ 1.066707] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 1.068974] landlock: Up and running. [ 1.069158] Yama: becoming mindful. [ 1.077459] AppArmor: AppArmor initialized [ 1.081617] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.082567] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.244397] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.262597] Performance Events: PMU not available due to virtualization, using software events only. [ 1.264985] signal: max sigframe size: 3632 [ 1.267810] rcu: Hierarchical SRCU implementation. [ 1.268011] rcu: Max phase no-delay instances is 400. [ 1.283011] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.291009] smp: Bringing up secondary CPUs ... [ 1.303151] smpboot: x86: Booting SMP configuration: [ 1.303454] .... node #0, CPUs: #1 #2 #3 [ 0.130879] calibrate_delay_direct() dropping max bogoMips estimate 4 = 11461460 [ 0.130879] calibrate_delay_direct() dropping max bogoMips estimate 0 = 3385364 [ 0.130879] calibrate_delay_direct() dropping max bogoMips estimate 0 = 54588239 [ 0.130879] calibrate_delay_direct() dropping max bogoMips estimate 2 = 19524480 [ 0.130879] calibrate_delay_direct() dropping max bogoMips estimate 3 = 12555907 [ 0.130879] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.130879] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 1.591132] smp: Brought up 1 node, 4 CPUs [ 1.591774] smpboot: Max logical packages: 1 [ 1.592107] smpboot: Total of 4 processors activated (17377.19 BogoMIPS) [ 1.631483] devtmpfs: initialized [ 1.638215] x86/mm: Memory block size: 128MB [ 1.657526] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.658716] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.664610] pinctrl core: initialized pinctrl subsystem [ 1.679554] PM: RTC time: 05:20:45, date: 2026-09-17 [ 1.709827] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.718076] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.720042] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.722569] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.723163] audit: initializing netlink subsys (disabled) [ 1.727975] audit: type=2000 audit(1789622444.048:1): state=initialized audit_enabled=0 res=1 [ 1.745970] thermal_sys: Registered thermal governor 'fair_share' [ 1.746091] thermal_sys: Registered thermal governor 'bang_bang' [ 1.746493] thermal_sys: Registered thermal governor 'step_wise' [ 1.746807] thermal_sys: Registered thermal governor 'user_space' [ 1.747052] thermal_sys: Registered thermal governor 'power_allocator' [ 1.748532] cpuidle: using governor ladder [ 1.749092] cpuidle: using governor menu [ 1.752804] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.758797] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.761086] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.764355] PCI: Using configuration type 1 for base access [ 1.765550] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.765757] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.765927] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.766079] mtrr: probably your BIOS does not setup all CPUs. [ 1.766428] mtrr: corrected configuration. [ 1.772790] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.787333] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.788470] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.790479] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.790808] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.836064] ACPI: Added _OSI(Module Device) [ 1.836309] ACPI: Added _OSI(Processor Device) [ 1.836309] ACPI: Added _OSI(Processor Aggregator Device) [ 1.901177] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 1.955260] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 1.962920] ACPI: Interpreter enabled [ 1.966294] ACPI: PM: (supports S0 S3 S4 S5) [ 1.966552] ACPI: Using IOAPIC for interrupt routing [ 1.971299] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 1.971672] PCI: Using E820 reservations for host bridge windows [ 1.976508] ACPI: Enabled 2 GPEs in block 00 to 3F [ 2.062854] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 2.065812] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 2.072579] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 2.077111] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.091067] PCI host bridge to bus 0000:00 [ 2.092460] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.094504] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.095508] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.097476] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.099463] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.101495] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.102837] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.107891] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.124000] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.129462] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.130604] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.132536] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.136457] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.140456] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.142513] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.145524] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.152852] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.156135] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.163286] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.167452] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.168478] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.171555] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.175457] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.188537] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.192033] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.194863] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.197870] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.200791] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.203430] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.206159] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.209172] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.210897] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.212429] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.214688] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.215782] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.217617] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.218723] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.220470] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.222687] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.242657] iommu: Default domain type: Translated [ 2.242657] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.252327] SCSI subsystem initialized [ 2.266240] ACPI: bus type USB registered [ 2.268712] usbcore: registered new interface driver usbfs [ 2.270702] usbcore: registered new interface driver hub [ 2.272764] usbcore: registered new device driver usb [ 2.274353] pps_core: LinuxPPS API ver. 1 registered [ 2.275502] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.277628] PTP clock support registered [ 2.287819] EDAC MC: Ver: 3.0.0 [ 2.334545] NetLabel: Initializing [ 2.335548] NetLabel: domain hash size = 128 [ 2.336476] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.340956] NetLabel: unlabeled traffic allowed by default [ 2.348862] mctp: management component transport protocol core [ 2.349567] NET: Registered PF_MCTP protocol family [ 2.353492] PCI: Using ACPI for IRQ routing [ 2.375499] vgaarb: loaded [ 2.384009] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.384334] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.401608] clocksource: Switched to clocksource hpet [ 2.427506] VFS: Disk quotas dquot_6.6.0 [ 2.428141] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.439388] AppArmor: AppArmor Filesystem Enabled [ 2.447962] pnp: PnP ACPI init [ 2.471700] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.476656] pnp: PnP ACPI: found 6 devices [ 2.554964] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.557142] NET: Registered PF_INET protocol family [ 2.562596] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.710555] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.711707] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.712730] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.716092] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.717150] TCP: Hash tables configured (established 32768 bind 32768) [ 2.720674] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.721615] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.722582] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.725578] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.726576] NET: Registered PF_XDP protocol family [ 2.728372] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.728605] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.728773] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.729058] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.729253] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.729424] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.730490] PCI: CLS 0 bytes, default 64 [ 2.731705] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.731927] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.744411] Trying to unpack rootfs image as initramfs... [ 2.745155] Initialise system trusted keyrings [ 2.751587] Key type blacklist registered [ 2.760830] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.762056] zbud: loaded [ 2.767465] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.770860] fuse: init (API version 7.39) [ 2.785415] integrity: Platform Keyring initialized [ 2.786639] integrity: Machine keyring initialized [ 2.998564] Key type asymmetric registered [ 3.001389] Asymmetric key parser 'x509' registered [ 3.003334] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.029084] io scheduler mq-deadline registered [ 3.065694] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.094404] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.111151] ACPI: button: Power Button [PWRF] [ 3.174163] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.222108] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.231278] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.314768] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.497491] Linux agpgart interface v0.103 [ 3.521269] hrtimer: interrupt took 6125480 ns [ 3.564474] loop: module loaded [ 3.568521] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.594559] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.620429] vda: vda1 vda14 vda15 vda16 [ 3.639936] ACPI: bus type drm_connector registered [ 3.664541] tun: Universal TUN/TAP device driver, 1.6 [ 3.693699] PPP generic driver version 2.4.2 [ 3.699318] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.706074] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.706666] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.709747] mousedev: PS/2 mouse device common for all mice [ 3.721874] rtc_cmos 00:04: RTC can wake from S4 [ 3.736482] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.738610] rtc_cmos 00:04: registered as rtc0 [ 3.741883] rtc_cmos 00:04: setting system clock to 2026-09-17T05:20:47 UTC (1789622447) [ 3.746217] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.746694] i2c_dev: i2c /dev entries driver [ 3.747776] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.748569] device-mapper: uevent: version 1.0.3 [ 3.750671] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.752177] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.754502] ledtrig-cpu: registered to indicate activity on CPUs [ 3.757687] drop_monitor: Initializing network drop monitor service [ 3.761138] NET: Registered PF_INET6 protocol family [ 4.978715] Freeing initrd memory: 29984K [ 5.457411] Segment Routing with IPv6 [ 5.458635] In-situ OAM (IOAM) with IPv6 [ 5.461198] NET: Registered PF_PACKET protocol family [ 5.496741] Key type dns_resolver registered [ 5.507216] IPI shorthand broadcast: enabled [ 5.548244] registered taskstats version 1 [ 5.576049] Loading compiled-in X.509 certificates [ 5.625692] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.629423] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.634673] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.638693] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.643767] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.645353] blacklist: Loading compiled-in revocation X.509 certificates [ 5.649175] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.649699] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.650588] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.651199] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.651679] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.652229] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.652641] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.654345] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.711315] Key type .fscrypt registered [ 5.711584] Key type fscrypt-provisioning registered [ 5.843498] cryptd: max_cpu_qlen set to 1000 [ 5.940761] AVX2 version of gcm_enc/dec engaged. [ 5.944823] AES CTR mode by8 optimization enabled [ 6.345513] Key type encrypted registered [ 6.347100] AppArmor: AppArmor sha256 policy hashing enabled [ 6.349450] ima: No TPM chip found, activating TPM-bypass! [ 6.358380] Loading compiled-in module X.509 certificates [ 6.363262] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.365613] ima: Allocated hash algorithm: sha256 [ 6.373710] ima: No architecture policies found [ 6.377158] evm: Initialising EVM extended attributes: [ 6.378306] evm: security.selinux [ 6.379012] evm: security.SMACK64 [ 6.379610] evm: security.SMACK64EXEC [ 6.380320] evm: security.SMACK64TRANSMUTE [ 6.381137] evm: security.SMACK64MMAP [ 6.381813] evm: security.apparmor [ 6.382522] evm: security.ima [ 6.383133] evm: security.capability [ 6.383755] evm: HMAC attrs: 0x1 [ 6.401373] PM: Magic number: 10:96:315 [ 6.402838] tty tty40: hash matches [ 6.536621] RAS: Correctable Errors collector initialized. [ 6.547580] Unstable clock detected, switching default tracing clock to "global" [ 6.547580] If you want to keep using the local clock, then add: [ 6.547580] "trace_clock=local" [ 6.547580] on the kernel command line [ 6.554425] clk: Disabling unused clocks [ 6.698219] Freeing unused decrypted memory: 2028K [ 6.901191] Freeing unused kernel image (initmem) memory: 4932K [ 6.901661] Write protecting the kernel read-only data: 38912k [ 6.911685] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 7.144392] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 7.145175] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 10.375356] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 10.395801] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 10.398314] ahci 0000:00:1f.2: flags: 64bit ncq only [ 10.450065] virtio_net virtio0 enp0s1: renamed from eth0 [ 10.551129] scsi host0: ahci [ 10.646728] scsi host1: ahci [ 10.686385] scsi host2: ahci [ 10.771362] scsi host3: ahci [ 10.825760] scsi host4: ahci [ 10.845719] scsi host5: ahci [ 10.857366] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 10.869115] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 10.870676] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 10.872311] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 10.873728] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 10.875193] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 11.233754] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 11.243175] ata1: SATA link down (SStatus 0 SControl 300) [ 11.246300] ata2: SATA link down (SStatus 0 SControl 300) [ 11.254670] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 11.259994] ata3.00: applying bridge limits [ 11.264191] ata4: SATA link down (SStatus 0 SControl 300) [ 11.274845] ata3.00: configured for UDMA/100 [ 11.304866] ata5: SATA link down (SStatus 0 SControl 300) [ 11.316481] ata6: SATA link down (SStatus 0 SControl 300) [ 11.320665] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 11.438376] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 11.653643] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 11.898855] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 [ 11.901593] sr 2:0:0:0: Attached scsi generic sg0 type 5 Begin: Loading essential drivers ... [ 15.530994] raid6: avx2x4 gen() 2000 MB/s [ 15.547919] raid6: avx2x2 gen() 2115 MB/s [ 15.564948] raid6: avx2x1 gen() 1970 MB/s [ 15.565239] raid6: using algorithm avx2x2 gen() 2115 MB/s [ 15.582065] raid6: .... xor() 1149 MB/s, rmw enabled [ 15.582551] raid6: using avx2x2 recovery algorithm [ 15.622258] xor: automatically using best checksumming function avx [ 15.640308] async_tx: api initialized (async) [ 15.839329] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... [ 17.772791] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 18.493349] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 18.493667] EXT4-fs (vda1): write access will be enabled during recovery [ 18.756453] EXT4-fs (vda1): recovery complete [ 18.762269] 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.665292] systemd[1]: Inserted module 'autofs4' [ 21.012817] 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.014209] systemd[1]: Detected virtualization qemu. [ 21.014942] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 21.036660] systemd[1]: Hostname set to . [ 26.284095] systemd[1]: Queued start job for default target graphical.target. [ 26.536878] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 26.550144] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 26.558482] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 26.564161] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 26.568620] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ OK ] Started systemd-ask-password-wall.…d Requests to Wall Directory Watch. [ 26.579703] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ OK ] Set up automount proc-sys-fs-binfm…ormats File System Automount Point. [ 26.583213] systemd[1]: Expecting device dev-disk-by\x2dlabel-BOOT.device - /dev/disk/by-label/BOOT... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/BOOT... [ 26.584990] systemd[1]: Expecting device dev-disk-by\x2dlabel-UEFI.device - /dev/disk/by-label/UEFI... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/UEFI... [ 26.587606] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 26.589648] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 26.591875] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 26.594728] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 26.596451] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 26.598129] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 26.599475] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 26.605349] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 26.611568] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 26.617046] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 26.620987] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 26.624152] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 26.628063] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 26.632422] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 26.636671] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 26.641228] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 26.643931] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 26.648464] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 26.651838] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 26.702561] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 26.770031] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 26.818694] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 26.893444] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 27.371659] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 27.588691] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 27.646961] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 27.664608] systemd[1]: Starting lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling... Starting lvm2-monitor.service - Mo…ing dmeventd or progress polling... [ 27.832792] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 27.912095] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 28.001642] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 28.512365] systemd-journald[334]: Collecting audit messages is disabled. [ 28.514181] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 28.940642] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 29.054762] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 29.096992] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 29.396362] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 29.826392] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 29.841774] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 29.873656] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 30.031686] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 30.291127] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ 30.301908] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ 30.313300] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ 30.344494] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ 30.370850] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout. [ OK ] Finished keyboard-setup.service - Set the console keyboard layout. [ 30.442752] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ 30.515184] systemd[1]: Started systemd-journald.service - Journal Service. [ OK ] Started systemd-journald.service - Journal Service. [ OK ] Finished lvm2-monitor.service - Mo…using dmeventd or progress polling. [ 30.770150] workqueue: do_free_init hogged CPU for >10000us 8 times, consider switching to WQ_UNBOUND [ OK ] Finished modprobe@configfs.service - Load Kernel Module configfs. [ OK ] Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ OK ] Finished modprobe@drm.service - Load Kernel Module drm. [ OK ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ OK ] Finished modprobe@fuse.service - Load Kernel Module fuse. [ OK ] Finished modprobe@loop.service - Load Kernel Module loop. [ OK ] Finished systemd-fsck-root.service - File System Check on Root Device. [ OK ] Finished systemd-modules-load.service - Load Kernel Modules. Mounting sys-fs-fuse-connections.mount - FUSE Control File System... Mounting sys-kernel-config.mount - Kernel Configuration File System... [ OK ] Started systemd-fsckd.service - Fi…stem Check Daemon to report status. Starting systemd-remount-fs.servic…unt Root and Kernel File Systems... Starting systemd-sysctl.service - Apply Kernel Variables... Starting systemd-tmpfiles-setup-de… Device Nodes in /dev gracefully... [ OK ] Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ OK ] Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 32.300711] EXT4-fs (vda1): re-mounted 9d238549-a2c4-41a5-97de-f89c4c45ec32 r/w. [ OK ] Finished systemd-remount-fs.servic…mount Root and Kernel File Systems. Starting multipathd.service - Devi…pper Multipath Device Controller... Starting systemd-journal-flush.ser…sh Journal to Persistent Storage... Starting systemd-random-seed.service - Load/Save OS Random Seed... [ OK ] Finished systemd-sysctl.service - Apply Kernel Variables. [ OK ] Finished systemd-tmpfiles-setup-de…ic Device Nodes in /dev gracefully. Starting systemd-tmpfiles-setup-de…eate Static Device Nodes in /dev... [ OK ] Finished systemd-random-seed.service - Load/Save OS Random Seed. [ OK ] Finished systemd-tmpfiles-setup-de…Create Static Device Nodes in /dev. Starting systemd-udevd.service - R…ager for Device Events and Files... [ OK ] Finished systemd-journal-flush.ser…lush Journal to Persistent Storage. [ OK ] Started multipathd.service - Devic…Mapper Multipath Device Controller. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ OK ] Started systemd-udevd.service - Ru…anager for Device Events and Files. [ OK ] Started systemd-ask-password-conso…equests to Console Directory Watch. [ OK ] Reached target cryptsetup.target - Local Encrypted Volumes. [ OK ] Found device dev-ttyS0.device - /dev/ttyS0. [ OK ] Found device dev-disk-by\x2dlabel-…I.device - /dev/disk/by-label/UEFI. [ OK ] Found device dev-disk-by\x2dlabel-…T.device - /dev/disk/by-label/BOOT. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/BOOT... 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... [ OK ] Mounted 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. Mounting boot-efi.mount - /boot/efi... [ OK ] Mounted boot-efi.mount - /boot/efi. [ OK ] Reached target local-fs.target - Local File Systems. [ OK ] Listening on systemd-sysext.socket…tension Image Management (Varlink). Starting apparmor.service - Load AppArmor profiles... Starting console-setup.service - Set console font and keymap... Starting finalrd.service - Create …time dir for shutdown pivot root... Starting plymouth-read-write.servi…ymouth To Write Out Runtime Data... Starting systemd-binfmt.service - Set Up Additional Binary Formats... Starting systemd-tmpfiles-setup.se…e Volatile Files and Directories... Starting ufw.service - Uncomplicated firewall... [ OK ] Finished console-setup.service - Set console font and keymap. [ OK ] Finished finalrd.service - Create …untime dir for shutdown pivot root. [ OK ] Finished plymouth-read-write.servi…Plymouth To Write Out Runtime Data. Mounting proc-sys-fs-binfmt_misc.m…cutable File Formats File System... [ OK ] Finished ufw.service - Uncomplicated firewall. [ OK ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. [ OK ] Finished systemd-tmpfiles-setup.se…ate Volatile Files and Directories. Starting systemd-resolved.service - Network Name Resolution... Starting systemd-timesyncd.service - Network Time Synchronization... Starting systemd-update-utmp.servi…ord System Boot/Shutdown in UTMP... [ OK ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ OK ] Finished systemd-update-utmp.servi…ecord System Boot/Shutdown in UTMP. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Finished apparmor.service - Load AppArmor profiles. Starting snapd.apparmor.service - …iles managed internally by snapd... Starting cloud-init-local.service …-init: Local Stage (pre-network)... [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ 69.960392] cloud-init[642]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Thu, 17 Sep 2026 05:21:53 +0000. Up 69.53 seconds. [ OK ] Finished cloud-init-local.service …ud-init: Local Stage (pre-network). [ OK ] Reached target network-pre.target - Preparation for Network. Starting systemd-networkd.service - Network Configuration... [ OK ] Started systemd-networkd.service - Network Configuration. [ OK ] Reached target network.target - Network. Starting systemd-networkd-wait-onl…ait for Network to be Configured... [ OK ] Finished systemd-networkd-wait-onl… Wait for Network to be Configured. Starting cloud-init.service - Cloud-init: Network Stage... [ 81.371566] cloud-init[664]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Thu, 17 Sep 2026 05:22:05 +0000. Up 80.94 seconds. [ 81.588620] cloud-init[664]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 81.590466] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 81.592180] cloud-init[664]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 81.593528] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 81.597279] cloud-init[664]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 81.598864] cloud-init[664]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 81.600648] cloud-init[664]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 81.604317] cloud-init[664]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 81.605685] cloud-init[664]: ci-info: | lo | True | ::1/128 | . | host | . | [ 81.607178] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 81.608397] cloud-init[664]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 81.609760] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 81.611512] cloud-init[664]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 81.612937] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 81.614250] cloud-init[664]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 81.615708] cloud-init[664]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 81.617252] cloud-init[664]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 81.618568] cloud-init[664]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 81.620111] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 81.621368] cloud-init[664]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 81.622647] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ [ 81.623893] cloud-init[664]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 81.625333] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ [ 81.626728] cloud-init[664]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 81.635872] cloud-init[664]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 81.637449] cloud-init[664]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 81.638790] cloud-init[664]: ci-info: | 4 | local | :: | enp0s1 | U | [ 81.640287] cloud-init[664]: ci-info: | 5 | local | :: | enp0s1 | U | [ 81.641677] cloud-init[664]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 81.650411] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [17/Sep/2026 13:22:06] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:22:06] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:22:06] "GET /vendor-data HTTP/1.1" 200 - [ OK ] Stopped systemd-networkd-wait-onli… Wait for Network to be Configured. Stopping systemd-networkd-wait-onl…ait for Network to be Configured... Stopping systemd-networkd.service - Network Configuration... [ OK ] Stopped systemd-networkd.service - Network Configuration. Starting systemd-networkd.service - Network Configuration... [ OK ] Started systemd-networkd.service - Network Configuration. Starting systemd-networkd-wait-onl…ait for Network to be Configured... [ OK ] Finished systemd-networkd-wait-onl… Wait for Network to be Configured. [ 103.555485] cloud-init[664]: Generating public/private rsa key pair. [ 103.564334] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 103.566800] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 103.569246] cloud-init[664]: The key fingerprint is: [ 103.571320] cloud-init[664]: SHA256:v/r/g73rDqn1uwCwLXd7q6SKvcjvxpMRSZ20UXFE7Tc root@sandbox-ut [ 103.575251] cloud-init[664]: The key's randomart image is: [ 103.577218] cloud-init[664]: +---[RSA 3072]----+ [ 103.579291] cloud-init[664]: | oooo++. | [ 103.581299] cloud-init[664]: | . oo . .| [ 103.583264] cloud-init[664]: | .... . | [ 103.585498] cloud-init[664]: | o+ Eo| [ 103.591695] cloud-init[664]: | S.+ . o| [ 103.593584] cloud-init[664]: | .+ o o | [ 103.599324] cloud-init[664]: | . o. Bo. | [ 103.600655] cloud-init[664]: | . += *.=o. | [ 103.602096] cloud-init[664]: | ++B*=.o=@* | [ 103.603480] cloud-init[664]: +----[SHA256]-----+ [ 103.604922] cloud-init[664]: Generating public/private ecdsa key pair. [ 103.606562] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 103.608395] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 103.610179] cloud-init[664]: The key fingerprint is: [ 103.611908] cloud-init[664]: SHA256:36jx2NgMQpQWsw3LxAcvpCvU8/DWhRRCJdoTaiUYeAQ root@sandbox-ut [ 103.613594] cloud-init[664]: The key's randomart image is: [ 103.619525] cloud-init[664]: +---[ECDSA 256]---+ [ 103.622456] cloud-init[664]: |E+oo.o&o+. | [ 103.624820] cloud-init[664]: |. o. @.#.. | [ 103.627854] cloud-init[664]: | .. O @.+ . | [ 103.630731] cloud-init[664]: | . . O + . | [ 103.633659] cloud-init[664]: | . . = S | [ 103.636245] cloud-init[664]: | . o . o | [ 103.638512] cloud-init[664]: | . o o . | [ 103.643476] cloud-init[664]: | . @ | [ 103.644948] cloud-init[664]: | + = | [ 103.646393] cloud-init[664]: +----[SHA256]-----+ [ 103.647704] cloud-init[664]: Generating public/private ed25519 key pair. [ 103.649390] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 103.651200] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 103.652697] cloud-init[664]: The key fingerprint is: [ 103.654161] cloud-init[664]: SHA256:+KJNEbH3PZ0sxYK+gzfLn9mDMwpjuEviRSUVwtx4AXA root@sandbox-ut [ 103.655745] cloud-init[664]: The key's randomart image is: [ 103.657154] cloud-init[664]: +--[ED25519 256]--+ [ 103.658644] cloud-init[664]: | .+E++o | [ 103.659952] cloud-init[664]: | .+=o . . | [ 103.661550] cloud-init[664]: | +.o . . o | [ 103.662857] cloud-init[664]: | * o . = . | [ 103.664435] cloud-init[664]: | + S o + + | [ 103.665787] cloud-init[664]: | . + . . o | [ 103.670253] cloud-init[664]: | . * * = . | [ 103.672429] cloud-init[664]: | . B + = +++. | [ 103.674687] cloud-init[664]: | o +. +o+o.. | [ 103.677350] cloud-init[664]: +----[SHA256]-----+ [ OK ] Finished cloud-init.service - Cloud-init: Network Stage. [ OK ] Reached target cloud-config.target - Cloud-config availability. [ OK ] Reached target network-online.target - Network is Online. [ OK ] Reached target sysinit.target - System Initialization. [ OK ] Started apt-daily.timer - Daily apt download activities. [ OK ] Started apt-daily-upgrade.timer - …y apt upgrade and clean activities. [ OK ] Started dpkg-db-backup.timer - Daily dpkg database backup timer. [ OK ] Started e2scrub_all.timer - Period…Metadata Check for All Filesystems. [ OK ] Started fstrim.timer - Discard unused filesystem blocks once a week. [ OK ] Started fwupd-refresh.timer - Refresh fwupd metadata regularly. [ OK ] Started logrotate.timer - Daily rotation of log files. [ OK ] Started man-db.timer - Daily man-db regeneration. [ OK ] Started motd-news.timer - Message of the Day. [ OK ] Started sysstat-collect.timer - Ru…y accounting tool every 10 minutes. [ OK ] Started sysstat-summary.timer - Ge… of yesterday's process accounting. [ OK ] Started systemd-tmpfiles-clean.tim…y Cleanup of Temporary Directories. [ OK ] Started update-notifier-download.t…hat failed at package install time. [ OK ] Started update-notifier-motd.timer… a new version of Ubuntu available. [ OK ] Reached target paths.target - Path Units. [ OK ] Reached target timers.target - Timer Units. [ OK ] Listening on cloud-init-hotplugd.s…t - cloud-init hotplug hook socket. [ OK ] Listening on dbus.socket - D-Bus System Message Bus Socket. [ OK ] Listening on iscsid.socket - Open-iSCSI iscsid Socket. Starting lxd-installer.socket - He…er to install lxd snap on demand... Starting snapd.socket - Socket activation for snappy daemon... [ OK ] Listening on ssh.socket - OpenBSD Secure Shell server socket. [ OK ] Listening on uuidd.socket - UUID daemon activation socket. [ OK ] Reached target remote-fs-pre.targe…reparation for Remote File Systems. [ OK ] Reached target remote-fs.target - Remote File Systems. [ OK ] Finished blk-availability.service - Availability of block devices. [ OK ] Listening on lxd-installer.socket …lper to install lxd snap on demand. [ OK ] Listening on snapd.socket - Socket activation for snappy daemon. [ OK ] Reached target sockets.target - Socket Units. [ OK ] Reached target basic.target - Basic System. Starting apport.service - automatic crash report generation... Starting cloud-config.service - Cloud-init: Config Stage... [ OK ] Started cron.service - Regular background program processing daemon. Starting dbus.service - D-Bus System Message Bus... [ OK ] Started dmesg.service - Save initial kernel messages after boot. Starting dpkg-db-backup.service - …ily dpkg database backup service... Starting e2scrub_all.service - Onl…tadata Check for All Filesystems... Starting e2scrub_reap.service - Re…ne ext4 Metadata Check Snapshots... Starting grub-common.service - Record successful boot for GRUB... Starting polkit.service - Authorization Manager... Starting rsyslog.service - System Logging Service... [ OK ] Reached target getty-pre.target - Preparation for Logins. Starting snapd.seeded.service - Wait until snapd is fully seeded... Starting snapd.service - Snap Daemon... Starting sysstat.service - Resets System Activity Logs... Starting systemd-logind.service - User Login Management... Starting systemd-user-sessions.service - Permit User Sessions... Starting udisks2.service - Disk Manager... Starting logrotate.service - Rotate log files... [ OK ] Started dbus.service - D-Bus System Message Bus. [ OK ] Finished e2scrub_all.service - Onl…Metadata Check for All Filesystems. [ OK ] Finished e2scrub_reap.service - Re…line ext4 Metadata Check Snapshots. [ OK ] Finished sysstat.service - Resets System Activity Logs. [ OK ] Finished systemd-user-sessions.service - Permit User Sessions. Ubuntu 24.04.4 LTS sandbox-ut ttyS0 sandbox-ut login: [ 135.599444] cloud-init[1026]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Thu, 17 Sep 2026 05:22:58 +0000. Up 134.37 seconds. [ 151.648301] cloud-init[1055]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Thu, 17 Sep 2026 05:23:15 +0000. Up 150.83 seconds. 127.0.0.1 - - [17/Sep/2026 13:23:16] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:23:16] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:23:17] "GET /layer HTTP/1.1" 200 - [ 152.838295] cloud-init[1055]: === QEMU sandbox guest === [ 152.841747] cloud-init[1055]: layer : ut-guest (ci:ut:guest) [ 152.858266] cloud-init[1055]: kernel : Linux 6.8.0-138-generic x86_64 [ 152.886535] cloud-init[1055]: machine : x86_64 [ 152.890682] cloud-init[1055]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [17/Sep/2026 13:23:17] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:23:26] "GET /layer-env HTTP/1.1" 200 - [ 162.391586] cloud-init[1055]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 188.970103] cloud-init[1055]: === sandbox preflight as ci === [ 198.473531] cloud-init[1055]: $ node .ci/run-layer.mjs ut-guest [ 199.307838] cloud-init[1055]: $ pnpm --filter @sciencediscovery/runner test [ 210.106313] cloud-init[1055]: $ node --test scripts/*.test.mjs dist/*.test.js [ 211.646351] cloud-init[1055]: TAP version 13 [ 212.514665] cloud-init[1055]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 212.537648] cloud-init[1055]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 212.553116] cloud-init[1055]: --- [ 212.555125] cloud-init[1055]: duration_ms: 32.678753 [ 212.555832] cloud-init[1055]: type: 'test' [ 212.556422] cloud-init[1055]: ... [ 212.610609] cloud-init[1055]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 212.627000] cloud-init[1055]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 212.629408] cloud-init[1055]: --- [ 212.631424] cloud-init[1055]: duration_ms: 299.792383 [ 212.634745] cloud-init[1055]: type: 'test' [ 212.635957] cloud-init[1055]: ... [ 215.195388] cloud-init[1055]: # Subtest: private, loopback and link-local addresses are classified as private [ 215.221960] cloud-init[1055]: ok 3 - private, loopback and link-local addresses are classified as private [ 215.275450] cloud-init[1055]: --- [ 215.276577] cloud-init[1055]: duration_ms: 30.460222 [ 215.279625] cloud-init[1055]: type: 'test' [ 215.291807] cloud-init[1055]: ... [ 215.532048] cloud-init[1055]: # Subtest: a host outside the allowed domains is denied before any connection [ 215.575863] cloud-init[1055]: ok 4 - a host outside the allowed domains is denied before any connection [ 215.587974] cloud-init[1055]: --- [ 215.597969] cloud-init[1055]: duration_ms: 487.981168 [ 215.600695] cloud-init[1055]: type: 'test' [ 215.609567] cloud-init[1055]: ... [ 215.856416] cloud-init[1055]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 215.867716] cloud-init[1055]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 215.878578] cloud-init[1055]: --- [ 215.884436] cloud-init[1055]: duration_ms: 354.042204 [ 215.888638] cloud-init[1055]: type: 'test' [ 215.892328] cloud-init[1055]: ... [ 215.979470] cloud-init[1055]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 215.995621] cloud-init[1055]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 216.008966] cloud-init[1055]: --- [ 216.014272] cloud-init[1055]: duration_ms: 131.159829 [ 216.020164] cloud-init[1055]: type: 'test' [ 216.036701] cloud-init[1055]: ... [ 216.048645] cloud-init[1055]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 216.056611] cloud-init[1055]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 216.069247] cloud-init[1055]: --- [ 216.070931] cloud-init[1055]: duration_ms: 47.00407 [ 216.074972] cloud-init[1055]: type: 'test' [ 216.075828] cloud-init[1055]: ... [ 216.498242] cloud-init[1055]: # Subtest: an allowed domain is forwarded and reaches the target [ 216.501654] cloud-init[1055]: ok 8 - an allowed domain is forwarded and reaches the target [ 216.510431] cloud-init[1055]: --- [ 216.513580] cloud-init[1055]: duration_ms: 378.22325 [ 216.524901] cloud-init[1055]: type: 'test' [ 216.526926] cloud-init[1055]: ... [ 216.925723] cloud-init[1055]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 216.932680] cloud-init[1055]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 216.946211] cloud-init[1055]: --- [ 216.951172] cloud-init[1055]: duration_ms: 513.713192 [ 216.955409] cloud-init[1055]: type: 'test' [ 216.956681] cloud-init[1055]: ... [ 217.049956] cloud-init[1055]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 217.065001] cloud-init[1055]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 217.074194] cloud-init[1055]: --- [ 217.083824] cloud-init[1055]: duration_ms: 114.10875 [ 217.086951] cloud-init[1055]: type: 'test' [ 217.091636] cloud-init[1055]: ... [ 217.338217] cloud-init[1055]: # Subtest: the outbound route is re-resolved on every acquire [ 217.347102] cloud-init[1055]: ok 11 - the outbound route is re-resolved on every acquire [ 217.363236] cloud-init[1055]: --- [ 217.366652] cloud-init[1055]: duration_ms: 268.257568 [ 217.370853] cloud-init[1055]: type: 'test' [ 217.372637] cloud-init[1055]: ... [ 217.530984] cloud-init[1055]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 217.587761] cloud-init[1055]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 217.597491] cloud-init[1055]: --- [ 217.604411] cloud-init[1055]: duration_ms: 127.851748 [ 217.606451] cloud-init[1055]: type: 'test' [ 217.619122] cloud-init[1055]: ... [ 217.777745] cloud-init[1055]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 217.786129] cloud-init[1055]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 217.805743] cloud-init[1055]: --- [ 217.813331] cloud-init[1055]: duration_ms: 291.102908 [ 217.815819] cloud-init[1055]: type: 'test' [ 217.828790] cloud-init[1055]: ... [ 217.902897] cloud-init[1055]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 217.906471] cloud-init[1055]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 217.909424] cloud-init[1055]: --- [ 217.927575] cloud-init[1055]: duration_ms: 116.988298 [ 217.933778] cloud-init[1055]: type: 'test' [ 217.937638] cloud-init[1055]: ... [ 218.024367] cloud-init[1055]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 218.051382] cloud-init[1055]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 218.087883] cloud-init[1055]: --- [ 218.092686] cloud-init[1055]: duration_ms: 146.752909 [ 218.097860] cloud-init[1055]: type: 'test' [ 218.102550] cloud-init[1055]: ... [ 218.105428] cloud-init[1055]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 218.109308] cloud-init[1055]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 218.110638] cloud-init[1055]: --- [ 218.111359] cloud-init[1055]: duration_ms: 39.951835 [ 218.114641] cloud-init[1055]: type: 'test' [ 218.116515] cloud-init[1055]: ... [ 218.159651] cloud-init[1055]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 218.168654] cloud-init[1055]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 218.181955] cloud-init[1055]: --- [ 218.183865] cloud-init[1055]: duration_ms: 94.139844 [ 218.185200] cloud-init[1055]: type: 'test' [ 218.185952] cloud-init[1055]: ... [ 218.224670] cloud-init[1055]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 218.228355] cloud-init[1055]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 218.231402] cloud-init[1055]: --- [ 218.232868] cloud-init[1055]: duration_ms: 67.215898 [ 218.240929] cloud-init[1055]: type: 'test' [ 218.267279] cloud-init[1055]: ... [ 218.291904] cloud-init[1055]: # Subtest: acquire rejects a no-network policy [ 218.317113] cloud-init[1055]: ok 19 - acquire rejects a no-network policy [ 218.320506] cloud-init[1055]: --- [ 218.323510] cloud-init[1055]: duration_ms: 48.229468 [ 218.326587] cloud-init[1055]: type: 'test' [ 218.327857] cloud-init[1055]: ... [ 218.388329] cloud-init[1055]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 218.394948] cloud-init[1055]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 218.399851] cloud-init[1055]: --- [ 218.404925] cloud-init[1055]: duration_ms: 117.794812 [ 218.408367] cloud-init[1055]: type: 'test' [ 218.410623] cloud-init[1055]: ... [ 218.452284] cloud-init[1055]: # Subtest: open mode passes IP literal targets through the private-address filter [ 218.463917] cloud-init[1055]: ok 21 - open mode passes IP literal targets through the private-address filter [ 218.466745] cloud-init[1055]: --- [ 218.467807] cloud-init[1055]: duration_ms: 58.981088 [ 218.468870] cloud-init[1055]: type: 'test' [ 218.479240] cloud-init[1055]: ... [ 221.083301] cloud-init[1055]: # Subtest: direct and url policies are used exactly as the API resolved them [ 221.123372] cloud-init[1055]: ok 22 - direct and url policies are used exactly as the API resolved them [ 221.134472] cloud-init[1055]: --- [ 221.135682] cloud-init[1055]: duration_ms: 55.868225 [ 221.163410] cloud-init[1055]: type: 'test' [ 221.165617] cloud-init[1055]: ... [ 221.209394] cloud-init[1055]: # Subtest: an environment policy follows the same variable rules as the model stack [ 221.244846] cloud-init[1055]: ok 23 - an environment policy follows the same variable rules as the model stack [ 221.247581] cloud-init[1055]: --- [ 221.259353] cloud-init[1055]: duration_ms: 7.347687 [ 221.262981] cloud-init[1055]: type: 'test' [ 221.284799] cloud-init[1055]: ... [ 221.293878] cloud-init[1055]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 221.301376] cloud-init[1055]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 221.302786] cloud-init[1055]: --- [ 221.303730] cloud-init[1055]: duration_ms: 8.30601 [ 221.309568] cloud-init[1055]: type: 'test' [ 221.312903] cloud-init[1055]: ... [ 221.353666] cloud-init[1055]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 221.368598] cloud-init[1055]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 221.386674] cloud-init[1055]: --- [ 221.388425] cloud-init[1055]: duration_ms: 13.683707 [ 221.397926] cloud-init[1055]: type: 'test' [ 221.406290] cloud-init[1055]: ... [ 221.420598] cloud-init[1055]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 221.432424] cloud-init[1055]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 221.440773] cloud-init[1055]: --- [ 221.443532] cloud-init[1055]: duration_ms: 18.59917 [ 221.447665] cloud-init[1055]: type: 'test' [ 221.449622] cloud-init[1055]: ... [ 221.458348] cloud-init[1055]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 221.470971] cloud-init[1055]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 221.478117] cloud-init[1055]: --- [ 221.482529] cloud-init[1055]: duration_ms: 3.972271 [ 221.488450] cloud-init[1055]: type: 'test' [ 221.490729] cloud-init[1055]: ... [ 221.540762] cloud-init[1055]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 221.554869] cloud-init[1055]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 221.567741] cloud-init[1055]: --- [ 221.570859] cloud-init[1055]: duration_ms: 852.199192 [ 221.572992] cloud-init[1055]: type: 'test' [ 221.576664] cloud-init[1055]: ... [ 221.711107] cloud-init[1055]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 221.724726] cloud-init[1055]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 221.735726] cloud-init[1055]: --- [ 221.746291] cloud-init[1055]: duration_ms: 264.711829 [ 221.754842] cloud-init[1055]: type: 'test' [ 221.763801] cloud-init[1055]: ... [ 221.766658] cloud-init[1055]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 221.801335] cloud-init[1055]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 221.804381] cloud-init[1055]: --- [ 221.805202] cloud-init[1055]: duration_ms: 10.150744 [ 221.805931] cloud-init[1055]: type: 'test' [ 221.806671] cloud-init[1055]: ... [ 223.099627] cloud-init[1055]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 223.127247] cloud-init[1055]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 223.132234] cloud-init[1055]: --- [ 223.134551] cloud-init[1055]: duration_ms: 33.913193 [ 223.152304] cloud-init[1055]: type: 'test' [ 223.153543] cloud-init[1055]: ... [ 223.241306] cloud-init[1055]: # Subtest: failed readers and updates release their leases [ 223.244888] cloud-init[1055]: ok 32 - failed readers and updates release their leases [ 223.254288] cloud-init[1055]: --- [ 223.256456] cloud-init[1055]: duration_ms: 67.855277 [ 223.257535] cloud-init[1055]: type: 'test' [ 223.258212] cloud-init[1055]: ... [ 226.763444] cloud-init[1055]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 226.768815] cloud-init[1055]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 226.770212] cloud-init[1055]: --- [ 226.773283] cloud-init[1055]: duration_ms: 1593.405465 [ 226.774489] cloud-init[1055]: type: 'test' [ 226.777251] cloud-init[1055]: ... [ 227.024547] cloud-init[1055]: # Subtest: scientific environments accept micromamba's package-list envelope [ 227.033484] cloud-init[1055]: ok 34 - scientific environments accept micromamba's package-list envelope [ 227.046977] cloud-init[1055]: --- [ 227.055979] cloud-init[1055]: duration_ms: 306.918261 [ 227.060984] cloud-init[1055]: type: 'test' [ 227.066977] cloud-init[1055]: ... [ 227.825426] cloud-init[1055]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 227.851261] cloud-init[1055]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 227.856004] cloud-init[1055]: --- [ 227.857875] cloud-init[1055]: duration_ms: 739.849583 [ 227.861428] cloud-init[1055]: type: 'test' [ 227.863895] cloud-init[1055]: ... [ 228.176783] cloud-init[1055]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 228.185661] cloud-init[1055]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 228.190991] cloud-init[1055]: --- [ 228.193820] cloud-init[1055]: duration_ms: 392.955745 [ 228.198884] cloud-init[1055]: type: 'test' [ 228.201735] cloud-init[1055]: ... [ 228.731513] cloud-init[1055]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 228.749928] cloud-init[1055]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 228.780583] cloud-init[1055]: --- [ 228.783891] cloud-init[1055]: duration_ms: 494.531277 [ 228.798857] cloud-init[1055]: type: 'test' [ 228.813784] cloud-init[1055]: ... [ 229.065587] cloud-init[1055]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 229.083670] cloud-init[1055]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 229.096052] cloud-init[1055]: --- [ 229.098231] cloud-init[1055]: duration_ms: 391.66848 [ 229.100946] cloud-init[1055]: type: 'test' [ 229.102197] cloud-init[1055]: ... [ 229.289228] cloud-init[1055]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 229.295565] cloud-init[1055]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 229.303685] cloud-init[1055]: --- [ 229.304572] cloud-init[1055]: duration_ms: 225.315083 [ 229.311288] cloud-init[1055]: type: 'test' [ 229.312692] cloud-init[1055]: ... [ 229.998627] cloud-init[1055]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 230.001732] cloud-init[1055]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 230.006374] cloud-init[1055]: --- [ 230.007466] cloud-init[1055]: duration_ms: 671.586344 [ 230.010957] cloud-init[1055]: type: 'test' [ 230.011881] cloud-init[1055]: ... [ 230.767234] cloud-init[1055]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 230.798600] cloud-init[1055]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 230.799742] cloud-init[1055]: --- [ 230.800305] cloud-init[1055]: duration_ms: 693.945686 [ 230.817151] cloud-init[1055]: type: 'test' [ 230.818445] cloud-init[1055]: ... [ 231.520081] cloud-init[1055]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 231.538966] cloud-init[1055]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 231.543830] cloud-init[1055]: --- [ 231.546468] cloud-init[1055]: duration_ms: 833.778216 [ 231.550143] cloud-init[1055]: type: 'test' [ 231.552155] cloud-init[1055]: ... [ 231.990676] cloud-init[1055]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 232.026749] cloud-init[1055]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 232.028355] cloud-init[1055]: --- [ 232.029105] cloud-init[1055]: duration_ms: 431.063436 [ 232.031871] cloud-init[1055]: type: 'test' [ 232.033734] cloud-init[1055]: ... [ 232.204586] cloud-init[1055]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 232.214884] cloud-init[1055]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 232.223982] cloud-init[1055]: --- [ 232.228530] cloud-init[1055]: duration_ms: 213.05068 [ 232.231172] cloud-init[1055]: type: 'test' [ 232.241104] cloud-init[1055]: ... [ 232.421110] cloud-init[1055]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 232.430780] cloud-init[1055]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 232.443349] cloud-init[1055]: --- [ 232.450854] cloud-init[1055]: duration_ms: 253.972558 [ 232.456223] cloud-init[1055]: type: 'test' [ 232.457277] cloud-init[1055]: ... [ 232.745369] cloud-init[1055]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 232.758739] cloud-init[1055]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 232.760483] cloud-init[1055]: --- [ 232.761334] cloud-init[1055]: duration_ms: 274.837576 [ 232.762261] cloud-init[1055]: type: 'test' [ 232.762841] cloud-init[1055]: ... [ 232.984865] cloud-init[1055]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 233.007530] cloud-init[1055]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 233.008806] cloud-init[1055]: --- [ 233.019757] cloud-init[1055]: duration_ms: 243.645342 [ 233.031502] cloud-init[1055]: type: 'test' [ 233.032299] cloud-init[1055]: ... [ 233.333950] cloud-init[1055]: # Subtest: existing R base and named environments remain available after catalog reload [ 233.368859] cloud-init[1055]: ok 48 - existing R base and named environments remain available after catalog reload [ 233.371215] cloud-init[1055]: --- [ 233.372386] cloud-init[1055]: duration_ms: 390.205146 [ 233.373368] cloud-init[1055]: type: 'test' [ 233.374039] cloud-init[1055]: ... [ 234.265990] cloud-init[1055]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 234.311358] cloud-init[1055]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 234.328975] cloud-init[1055]: --- [ 234.342362] cloud-init[1055]: duration_ms: 889.564891 [ 234.347570] cloud-init[1055]: type: 'test' [ 234.350927] cloud-init[1055]: ... [ 234.574927] cloud-init[1055]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 234.589875] cloud-init[1055]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 234.613198] cloud-init[1055]: --- [ 234.614782] cloud-init[1055]: duration_ms: 308.93618 [ 234.616902] cloud-init[1055]: type: 'test' [ 234.632741] cloud-init[1055]: ... [ 234.747755] cloud-init[1055]: # Subtest: a provisioner install says which step failed and why [ 234.754405] cloud-init[1055]: ok 51 - a provisioner install says which step failed and why [ 234.764872] cloud-init[1055]: --- [ 234.776392] cloud-init[1055]: duration_ms: 206.820184 [ 234.784315] cloud-init[1055]: type: 'test' [ 234.788374] cloud-init[1055]: ... [ 234.799868] cloud-init[1055]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 234.803400] cloud-init[1055]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 234.807778] cloud-init[1055]: --- [ 234.808581] cloud-init[1055]: duration_ms: 5.328567 [ 234.809334] cloud-init[1055]: type: 'test' [ 234.810002] cloud-init[1055]: ... [ 234.886442] cloud-init[1055]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 234.896540] cloud-init[1055]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 234.919910] cloud-init[1055]: --- [ 234.921011] cloud-init[1055]: duration_ms: 128.655985 [ 234.921930] cloud-init[1055]: type: 'test' [ 234.924583] cloud-init[1055]: ... [ 235.073953] cloud-init[1055]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 235.153509] cloud-init[1055]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 235.157299] cloud-init[1055]: --- [ 235.160275] cloud-init[1055]: duration_ms: 111.461026 [ 235.161497] cloud-init[1055]: type: 'test' [ 235.162299] cloud-init[1055]: ... [ 236.915537] cloud-init[1055]: # (node:1194) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 236.924401] cloud-init[1055]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 239.940761] cloud-init[1055]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 239.965462] cloud-init[1055]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 239.973516] cloud-init[1055]: --- [ 239.975484] cloud-init[1055]: duration_ms: 2996.072074 [ 239.982331] cloud-init[1055]: type: 'test' [ 239.983511] cloud-init[1055]: ... [ 243.869654] cloud-init[1055]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 243.871633] cloud-init[1055]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 243.890260] cloud-init[1055]: --- [ 243.891543] cloud-init[1055]: duration_ms: 3853.238556 [ 243.895519] cloud-init[1055]: type: 'test' [ 243.898267] cloud-init[1055]: ... [ 245.470398] cloud-init[1055]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 245.481902] cloud-init[1055]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 245.491476] cloud-init[1055]: --- [ 245.495792] cloud-init[1055]: duration_ms: 1709.356788 [ 245.498792] cloud-init[1055]: type: 'test' [ 245.503361] cloud-init[1055]: ... [ 247.653925] cloud-init[1055]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 247.664995] cloud-init[1055]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 247.671937] cloud-init[1055]: --- [ 247.689258] cloud-init[1055]: duration_ms: 2182.697877 [ 247.695696] cloud-init[1055]: type: 'test' [ 247.699629] cloud-init[1055]: ... [ 249.051975] cloud-init[1055]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 249.062776] cloud-init[1055]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 249.070504] cloud-init[1055]: --- [ 249.078254] cloud-init[1055]: duration_ms: 1404.357036 [ 249.079769] cloud-init[1055]: type: 'test' [ 249.081753] cloud-init[1055]: ... [ 250.898375] cloud-init[1055]: # Subtest: log retention is explicit, paginated and does not stop execution [ 250.909437] cloud-init[1055]: ok 60 - log retention is explicit, paginated and does not stop execution [ 250.917720] cloud-init[1055]: --- [ 250.919582] cloud-init[1055]: duration_ms: 1827.939683 [ 250.921786] cloud-init[1055]: type: 'test' [ 250.926497] cloud-init[1055]: ... [ 252.000910] cloud-init[1055]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 252.011009] cloud-init[1055]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 252.019214] cloud-init[1055]: --- [ 252.022126] cloud-init[1055]: duration_ms: 1107.115643 [ 252.024548] cloud-init[1055]: type: 'test' [ 252.030714] cloud-init[1055]: ... [ 252.995655] cloud-init[1055]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 253.002488] cloud-init[1055]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 253.003561] cloud-init[1055]: --- [ 253.005151] cloud-init[1055]: duration_ms: 995.159058 [ 253.006977] cloud-init[1055]: type: 'test' [ 253.008142] cloud-init[1055]: ... [ 255.468036] cloud-init[1055]: # (node:1205) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 255.479801] cloud-init[1055]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 255.547781] cloud-init[1055]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 255.572236] cloud-init[1055]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 255.578960] cloud-init[1055]: --- [ 255.589330] cloud-init[1055]: duration_ms: 20.46475 [ 255.597870] cloud-init[1055]: type: 'test' [ 255.603321] cloud-init[1055]: ... [ 255.606994] cloud-init[1055]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 255.612530] cloud-init[1055]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 255.620611] cloud-init[1055]: --- [ 255.632428] cloud-init[1055]: duration_ms: 7.150631 [ 255.637271] cloud-init[1055]: type: 'test' [ 255.641574] cloud-init[1055]: ... [ 255.658361] cloud-init[1055]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 255.667282] cloud-init[1055]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 255.668722] cloud-init[1055]: --- [ 255.677700] cloud-init[1055]: duration_ms: 4.184492 [ 255.680857] cloud-init[1055]: type: 'test' [ 255.681595] cloud-init[1055]: ... [ 255.693399] cloud-init[1055]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 255.708378] cloud-init[1055]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 255.725258] cloud-init[1055]: --- [ 255.726333] cloud-init[1055]: duration_ms: 6.578416 [ 255.739236] cloud-init[1055]: type: 'test' [ 255.751666] cloud-init[1055]: ... [ 255.757373] cloud-init[1055]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 255.767238] cloud-init[1055]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 255.768848] cloud-init[1055]: --- [ 255.769619] cloud-init[1055]: duration_ms: 5.185706 [ 255.770831] cloud-init[1055]: type: 'test' [ 255.793614] cloud-init[1055]: ... [ 258.868785] cloud-init[1055]: # Subtest: npu-smi parsing [ 258.918447] cloud-init[1055]: # Subtest: reads each card's identity, health and usage from the paired rows [ 258.931268] cloud-init[1055]: ok 1 - reads each card's identity, health and usage from the paired rows [ 258.956962] cloud-init[1055]: --- [ 258.969539] cloud-init[1055]: duration_ms: 62.720578 [ 258.971130] cloud-init[1055]: type: 'test' [ 258.984581] cloud-init[1055]: ... [ 258.988760] cloud-init[1055]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 258.994895] cloud-init[1055]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 259.037900] cloud-init[1055]: --- [ 259.043381] cloud-init[1055]: duration_ms: 20.360437 [ 259.050517] cloud-init[1055]: type: 'test' [ 259.062844] cloud-init[1055]: ... [ 259.070476] cloud-init[1055]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 259.080487] cloud-init[1055]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 259.095003] cloud-init[1055]: --- [ 259.095953] cloud-init[1055]: duration_ms: 10.71299 [ 259.096790] cloud-init[1055]: type: 'test' [ 259.112413] cloud-init[1055]: ... [ 259.121821] cloud-init[1055]: # Subtest: stops at the process table instead of listing processes as cards [ 259.122946] cloud-init[1055]: ok 4 - stops at the process table instead of listing processes as cards [ 259.123771] cloud-init[1055]: --- [ 259.141466] cloud-init[1055]: duration_ms: 15.008111 [ 259.143940] cloud-init[1055]: type: 'test' [ 259.152473] cloud-init[1055]: ... [ 259.156964] cloud-init[1055]: # Subtest: returns nothing for output that holds no device rows [ 259.158113] cloud-init[1055]: ok 5 - returns nothing for output that holds no device rows [ 259.179354] cloud-init[1055]: --- [ 259.180264] cloud-init[1055]: duration_ms: 12.205693 [ 259.181185] cloud-init[1055]: type: 'test' [ 259.181898] cloud-init[1055]: ... [ 259.196157] cloud-init[1055]: 1..5 [ 259.212475] cloud-init[1055]: ok 68 - npu-smi parsing [ 259.218481] cloud-init[1055]: --- [ 259.219462] cloud-init[1055]: duration_ms: 178.310209 [ 259.220260] cloud-init[1055]: type: 'suite' [ 259.227915] cloud-init[1055]: ... [ 259.267149] cloud-init[1055]: # Subtest: reading the driver through DCMI [ 259.302224] cloud-init[1055]: # Subtest: a machine with no usable Python falls back instead of failing [ 259.304650] cloud-init[1055]: ok 1 - a machine with no usable Python falls back instead of failing [ 259.323409] cloud-init[1055]: --- [ 259.329871] cloud-init[1055]: duration_ms: 259.066758 [ 259.339361] cloud-init[1055]: type: 'test' [ 259.340882] cloud-init[1055]: ... [ 259.628630] cloud-init[1055]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 259.639221] cloud-init[1055]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 259.650912] cloud-init[1055]: --- [ 259.654218] cloud-init[1055]: duration_ms: 896.823474 [ 259.656418] cloud-init[1055]: type: 'test' [ 259.657366] cloud-init[1055]: ... [ 260.036876] cloud-init[1055]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 260.062610] cloud-init[1055]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 260.078550] cloud-init[1055]: --- [ 260.086203] cloud-init[1055]: duration_ms: 180.336619 [ 260.096404] cloud-init[1055]: type: 'test' [ 260.114633] cloud-init[1055]: ... [ 260.116965] cloud-init[1055]: 1..3 [ 260.137700] cloud-init[1055]: ok 69 - reading the driver through DCMI [ 260.141248] cloud-init[1055]: --- [ 260.170982] cloud-init[1055]: duration_ms: 1354.846695 [ 260.190678] cloud-init[1055]: type: 'suite' [ 260.195968] cloud-init[1055]: ... [ 260.211949] cloud-init[1055]: # Subtest: chip mapping [ 260.236198] cloud-init[1055]: # Subtest: reads the device node each chip owns, not the card number [ 260.273798] cloud-init[1055]: ok 1 - reads the device node each chip owns, not the card number [ 260.286381] cloud-init[1055]: --- [ 260.324328] cloud-init[1055]: duration_ms: 15.968708 [ 260.330487] cloud-init[1055]: type: 'test' [ 260.331688] cloud-init[1055]: ... [ 260.352140] cloud-init[1055]: # Subtest: skips chips that are not compute devices [ 260.361639] cloud-init[1055]: ok 2 - skips chips that are not compute devices [ 260.387700] cloud-init[1055]: --- [ 260.411671] cloud-init[1055]: duration_ms: 11.033994 [ 260.421840] cloud-init[1055]: type: 'test' [ 260.432864] cloud-init[1055]: ... [ 260.434113] cloud-init[1055]: # Subtest: gives each die of a two-die card its own device node [ 260.465922] cloud-init[1055]: ok 3 - gives each die of a two-die card its own device node [ 260.480647] cloud-init[1055]: --- [ 260.496563] cloud-init[1055]: duration_ms: 5.211555 [ 260.498908] cloud-init[1055]: type: 'test' [ 260.519581] cloud-init[1055]: ... [ 260.521638] cloud-init[1055]: # Subtest: ignores headers and anything that is not four columns [ 260.532770] cloud-init[1055]: ok 4 - ignores headers and anything that is not four columns [ 260.551392] cloud-init[1055]: --- [ 260.553721] cloud-init[1055]: duration_ms: 2.847607 [ 260.576023] cloud-init[1055]: type: 'test' [ 260.591056] cloud-init[1055]: ... [ 260.592073] cloud-init[1055]: 1..4 [ 260.621829] cloud-init[1055]: ok 70 - chip mapping [ 260.632003] cloud-init[1055]: --- [ 260.639855] cloud-init[1055]: duration_ms: 41.246448 [ 260.663971] cloud-init[1055]: type: 'suite' [ 260.677381] cloud-init[1055]: ... [ 260.684308] cloud-init[1055]: # Subtest: a card with two dies [ 260.694903] cloud-init[1055]: # Subtest: reads one entry per die from the readings table [ 260.704824] cloud-init[1055]: ok 1 - reads one entry per die from the readings table [ 260.712854] cloud-init[1055]: --- [ 260.718559] cloud-init[1055]: duration_ms: 4.788128 [ 260.726124] cloud-init[1055]: type: 'test' [ 260.728777] cloud-init[1055]: ... [ 260.730683] cloud-init[1055]: 1..1 [ 260.733007] cloud-init[1055]: ok 71 - a card with two dies [ 260.736756] cloud-init[1055]: --- [ 260.737957] cloud-init[1055]: duration_ms: 6.744628 [ 260.743517] cloud-init[1055]: type: 'suite' [ 260.745599] cloud-init[1055]: ... [ 260.748002] cloud-init[1055]: # Subtest: device binds and sandbox numbering [ 260.761429] cloud-init[1055]: # Subtest: renumbers the selection from 0 in host order [ 260.765392] cloud-init[1055]: ok 1 - renumbers the selection from 0 in host order [ 260.773776] cloud-init[1055]: --- [ 260.786479] cloud-init[1055]: duration_ms: 4.364409 [ 260.791210] cloud-init[1055]: type: 'test' [ 260.794259] cloud-init[1055]: ... [ 260.827403] cloud-init[1055]: # Subtest: gives the same layout however the operator ordered the boxes [ 260.832806] cloud-init[1055]: ok 2 - gives the same layout however the operator ordered the boxes [ 260.839701] cloud-init[1055]: --- [ 260.849360] cloud-init[1055]: duration_ms: 2.880228 [ 260.852776] cloud-init[1055]: type: 'test' [ 260.861914] cloud-init[1055]: ... [ 260.865332] cloud-init[1055]: # Subtest: collapses a repeated card instead of binding it twice [ 260.874646] cloud-init[1055]: ok 3 - collapses a repeated card instead of binding it twice [ 260.877335] cloud-init[1055]: --- [ 260.882720] cloud-init[1055]: duration_ms: 6.933035 [ 260.886925] cloud-init[1055]: type: 'test' [ 260.888927] cloud-init[1055]: ... [ 260.890766] cloud-init[1055]: # Subtest: emits nothing at all when no card was selected [ 260.892823] cloud-init[1055]: ok 4 - emits nothing at all when no card was selected [ 260.895641] cloud-init[1055]: --- [ 260.896399] cloud-init[1055]: duration_ms: 3.023844 [ 260.897174] cloud-init[1055]: type: 'test' [ 260.899361] cloud-init[1055]: ... [ 260.900945] cloud-init[1055]: # Subtest: binds only the management nodes this host actually has [ 260.903422] cloud-init[1055]: ok 5 - binds only the management nodes this host actually has [ 260.904542] cloud-init[1055]: --- [ 260.906844] cloud-init[1055]: duration_ms: 3.736994 [ 260.907995] cloud-init[1055]: type: 'test' [ 260.908834] cloud-init[1055]: ... [ 260.914885] cloud-init[1055]: # Subtest: names the host device by index [ 260.919993] cloud-init[1055]: ok 6 - names the host device by index [ 260.930569] cloud-init[1055]: --- [ 260.934969] cloud-init[1055]: duration_ms: 2.356297 [ 260.944484] cloud-init[1055]: type: 'test' [ 260.948499] cloud-init[1055]: ... [ 260.963258] cloud-init[1055]: 1..6 [ 260.970593] cloud-init[1055]: ok 72 - device binds and sandbox numbering [ 260.977142] cloud-init[1055]: --- [ 260.980457] cloud-init[1055]: duration_ms: 29.058156 [ 260.982957] cloud-init[1055]: type: 'suite' [ 261.003325] cloud-init[1055]: ... [ 261.017188] cloud-init[1055]: # Subtest: sandbox probe argv [ 261.021247] cloud-init[1055]: # Subtest: gives the probed card the sandbox's device 0 [ 261.024918] cloud-init[1055]: ok 1 - gives the probed card the sandbox's device 0 [ 261.032465] cloud-init[1055]: --- [ 261.036174] cloud-init[1055]: duration_ms: 4.281467 [ 261.041957] cloud-init[1055]: type: 'test' [ 261.055791] cloud-init[1055]: ... [ 261.060981] cloud-init[1055]: # Subtest: mounts a fresh /dev before binding any card [ 261.066308] cloud-init[1055]: ok 2 - mounts a fresh /dev before binding any card [ 261.073148] cloud-init[1055]: --- [ 261.076639] cloud-init[1055]: duration_ms: 2.271763 [ 261.082529] cloud-init[1055]: type: 'test' [ 261.088539] cloud-init[1055]: ... [ 261.091598] cloud-init[1055]: # Subtest: probes under the same isolation a real execution uses [ 261.113775] cloud-init[1055]: ok 3 - probes under the same isolation a real execution uses [ 261.115027] cloud-init[1055]: --- [ 261.115649] cloud-init[1055]: duration_ms: 3.110138 [ 261.116261] cloud-init[1055]: type: 'test' [ 261.116776] cloud-init[1055]: ... [ 261.117277] cloud-init[1055]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 261.136004] cloud-init[1055]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 261.138627] cloud-init[1055]: --- [ 261.140318] cloud-init[1055]: duration_ms: 3.078236 [ 261.145631] cloud-init[1055]: type: 'test' [ 261.180954] cloud-init[1055]: ... [ 261.181816] cloud-init[1055]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 261.183307] cloud-init[1055]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 261.184149] cloud-init[1055]: --- [ 261.184758] cloud-init[1055]: duration_ms: 2.20665 [ 261.198919] cloud-init[1055]: type: 'test' [ 261.199776] cloud-init[1055]: ... [ 261.204898] cloud-init[1055]: # Subtest: carries the driver library path the loader needs [ 261.205848] cloud-init[1055]: ok 6 - carries the driver library path the loader needs [ 261.206651] cloud-init[1055]: --- [ 261.207330] cloud-init[1055]: duration_ms: 3.629719 [ 261.207988] cloud-init[1055]: type: 'test' [ 261.208677] cloud-init[1055]: ... [ 261.290268] cloud-init[1055]: 1..6 [ 261.319521] cloud-init[1055]: ok 73 - sandbox probe argv [ 261.323680] cloud-init[1055]: --- [ 261.358629] cloud-init[1055]: duration_ms: 23.640074 [ 261.378659] cloud-init[1055]: type: 'suite' [ 261.381306] cloud-init[1055]: ... [ 261.432198] cloud-init[1055]: # Subtest: sandbox environment [ 261.457201] cloud-init[1055]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 261.473684] cloud-init[1055]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 261.477564] cloud-init[1055]: --- [ 261.479915] cloud-init[1055]: duration_ms: 5.145881 [ 261.502971] cloud-init[1055]: type: 'test' [ 261.505928] cloud-init[1055]: ... [ 261.595798] cloud-init[1055]: # Subtest: points the operator compiler at the toolkit's Python packages [ 261.599657] cloud-init[1055]: ok 2 - points the operator compiler at the toolkit's Python packages [ 261.621991] cloud-init[1055]: --- [ 261.633840] cloud-init[1055]: duration_ms: 2.839986 [ 261.648707] cloud-init[1055]: type: 'test' [ 261.651552] cloud-init[1055]: ... [ 261.664682] cloud-init[1055]: # Subtest: follows a relocated toolkit [ 261.668312] cloud-init[1055]: ok 3 - follows a relocated toolkit [ 261.695992] cloud-init[1055]: --- [ 261.699360] cloud-init[1055]: duration_ms: 9.047953 [ 261.702519] cloud-init[1055]: type: 'test' [ 261.719338] cloud-init[1055]: ... [ 261.728473] cloud-init[1055]: 1..3 [ 261.732678] cloud-init[1055]: ok 74 - sandbox environment [ 261.743941] cloud-init[1055]: --- [ 261.750241] cloud-init[1055]: duration_ms: 21.460003 [ 261.752610] cloud-init[1055]: type: 'suite' [ 261.759781] cloud-init[1055]: ... [ 261.771176] cloud-init[1055]: # Subtest: prepareSandboxNpu [ 261.800216] cloud-init[1055]: # Subtest: stays out of the launch entirely when nothing was selected [ 261.804141] cloud-init[1055]: ok 1 - stays out of the launch entirely when nothing was selected [ 261.806969] cloud-init[1055]: --- [ 261.809419] cloud-init[1055]: duration_ms: 43.743741 [ 261.812281] cloud-init[1055]: type: 'test' [ 261.814776] cloud-init[1055]: ... [ 262.063575] cloud-init[1055]: # Subtest: reports how the selected cards appear inside the sandbox [ 262.082741] cloud-init[1055]: ok 2 - reports how the selected cards appear inside the sandbox [ 262.091591] cloud-init[1055]: --- [ 262.101003] cloud-init[1055]: duration_ms: 1930.017849 [ 262.104809] cloud-init[1055]: type: 'test' [ 262.111514] cloud-init[1055]: ... [ 262.115325] cloud-init[1055]: 1..2 [ 262.121708] cloud-init[1055]: ok 75 - prepareSandboxNpu [ 262.127574] cloud-init[1055]: --- [ 262.156438] cloud-init[1055]: duration_ms: 1977.858556 [ 262.164020] cloud-init[1055]: type: 'suite' [ 262.168481] cloud-init[1055]: ... [ 262.172701] cloud-init[1055]: # Subtest: probe failure reasons [ 262.179244] cloud-init[1055]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 262.187198] cloud-init[1055]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 262.188648] cloud-init[1055]: --- [ 262.189372] cloud-init[1055]: duration_ms: 7.972002 [ 262.196331] cloud-init[1055]: type: 'test' [ 262.200944] cloud-init[1055]: ... [ 262.204123] cloud-init[1055]: # Subtest: falls back to the process error when the probe printed nothing [ 262.211719] cloud-init[1055]: ok 2 - falls back to the process error when the probe printed nothing [ 262.215473] cloud-init[1055]: --- [ 262.241198] cloud-init[1055]: duration_ms: 5.396398 [ 262.275006] cloud-init[1055]: type: 'test' [ 262.289467] cloud-init[1055]: ... [ 262.290465] cloud-init[1055]: 1..2 [ 262.301920] cloud-init[1055]: ok 76 - probe failure reasons [ 262.316624] cloud-init[1055]: --- [ 262.324590] cloud-init[1055]: duration_ms: 16.344179 [ 262.326771] cloud-init[1055]: type: 'suite' [ 262.349138] cloud-init[1055]: ... [ 262.353283] cloud-init[1055]: # Subtest: inventory cache [ 262.363672] cloud-init[1055]: # Subtest: serves a fresh inventory instead of re-probing every card [ 262.372470] cloud-init[1055]: ok 1 - serves a fresh inventory instead of re-probing every card [ 262.374712] cloud-init[1055]: --- [ 262.376947] cloud-init[1055]: duration_ms: 14.525446 [ 262.396701] cloud-init[1055]: type: 'test' [ 262.407549] cloud-init[1055]: ... [ 262.413850] cloud-init[1055]: # Subtest: re-probes once the inventory is older than the cache window [ 262.425511] cloud-init[1055]: ok 2 - re-probes once the inventory is older than the cache window [ 262.426593] cloud-init[1055]: --- [ 262.427144] cloud-init[1055]: duration_ms: 4.562094 [ 262.428016] cloud-init[1055]: type: 'test' [ 262.433378] cloud-init[1055]: ... [ 262.433972] cloud-init[1055]: # Subtest: re-probes after an explicit refresh [ 262.471672] cloud-init[1055]: ok 3 - re-probes after an explicit refresh [ 262.483463] cloud-init[1055]: --- [ 262.487352] cloud-init[1055]: duration_ms: 4.562184 [ 262.498382] cloud-init[1055]: type: 'test' [ 262.510371] cloud-init[1055]: ... [ 262.512207] cloud-init[1055]: # Subtest: lets a failed probe be retried rather than caching the failure [ 262.513664] cloud-init[1055]: ok 4 - lets a failed probe be retried rather than caching the failure [ 262.531390] cloud-init[1055]: --- [ 262.532979] cloud-init[1055]: duration_ms: 8.999473 [ 262.552590] cloud-init[1055]: type: 'test' [ 262.561362] cloud-init[1055]: ... [ 262.562822] cloud-init[1055]: 1..4 [ 262.564254] cloud-init[1055]: ok 77 - inventory cache [ 262.582220] cloud-init[1055]: --- [ 262.592259] cloud-init[1055]: duration_ms: 40.066806 [ 262.598885] cloud-init[1055]: type: 'suite' [ 262.599708] cloud-init[1055]: ... [ 262.601817] cloud-init[1055]: # Subtest: which cards an operator may tick [ 262.626813] cloud-init[1055]: # Subtest: offers only the cards the sandbox probe could open [ 262.627949] cloud-init[1055]: ok 1 - offers only the cards the sandbox probe could open [ 262.628670] cloud-init[1055]: --- [ 262.632308] cloud-init[1055]: duration_ms: 5.409638 [ 262.633151] cloud-init[1055]: type: 'test' [ 262.633722] cloud-init[1055]: ... [ 262.635143] cloud-init[1055]: # Subtest: offers nothing on a machine without Ascend cards [ 262.635891] cloud-init[1055]: ok 2 - offers nothing on a machine without Ascend cards [ 262.661238] cloud-init[1055]: --- [ 262.663479] cloud-init[1055]: duration_ms: 4.610206 [ 262.664448] cloud-init[1055]: type: 'test' [ 262.665003] cloud-init[1055]: ... [ 262.685683] cloud-init[1055]: # Subtest: refuses a card the sandbox cannot open and says why [ 262.686805] cloud-init[1055]: ok 3 - refuses a card the sandbox cannot open and says why [ 262.700503] cloud-init[1055]: --- [ 262.701455] cloud-init[1055]: duration_ms: 4.862386 [ 262.713813] cloud-init[1055]: type: 'test' [ 262.716154] cloud-init[1055]: ... [ 262.728145] cloud-init[1055]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 262.739641] cloud-init[1055]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 262.740680] cloud-init[1055]: --- [ 262.754857] cloud-init[1055]: duration_ms: 2.248251 [ 262.756764] cloud-init[1055]: type: 'test' [ 262.769644] cloud-init[1055]: ... [ 262.771301] cloud-init[1055]: # Subtest: refuses a card that has since disappeared from the machine [ 262.786410] cloud-init[1055]: ok 5 - refuses a card that has since disappeared from the machine [ 262.799966] cloud-init[1055]: --- [ 262.820802] cloud-init[1055]: duration_ms: 2.681748 [ 262.825918] cloud-init[1055]: type: 'test' [ 262.832276] cloud-init[1055]: ... [ 262.834703] cloud-init[1055]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 262.846141] cloud-init[1055]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 262.853374] cloud-init[1055]: --- [ 262.858500] cloud-init[1055]: duration_ms: 2.024702 [ 262.874672] cloud-init[1055]: type: 'test' [ 262.879200] cloud-init[1055]: ... [ 262.885184] cloud-init[1055]: # Subtest: accepts a repeated tick once [ 262.890544] cloud-init[1055]: ok 7 - accepts a repeated tick once [ 262.893931] cloud-init[1055]: --- [ 262.896653] cloud-init[1055]: duration_ms: 7.764313 [ 262.904182] cloud-init[1055]: type: 'test' [ 262.906907] cloud-init[1055]: ... [ 262.913819] cloud-init[1055]: # Subtest: maps an empty selection to an empty layout [ 262.917467] cloud-init[1055]: ok 8 - maps an empty selection to an empty layout [ 262.918683] cloud-init[1055]: --- [ 262.925412] cloud-init[1055]: duration_ms: 1.666928 [ 262.933545] cloud-init[1055]: type: 'test' [ 262.937019] cloud-init[1055]: ... [ 262.938893] cloud-init[1055]: 1..8 [ 262.943244] cloud-init[1055]: ok 78 - which cards an operator may tick [ 262.949188] cloud-init[1055]: --- [ 262.953313] cloud-init[1055]: duration_ms: 35.413789 [ 262.962188] cloud-init[1055]: type: 'suite' [ 262.966561] cloud-init[1055]: ... [ 262.971569] cloud-init[1055]: # Subtest: sandbox launch with NPU cards [ 262.975575] cloud-init[1055]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 262.983211] cloud-init[1055]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 262.993484] cloud-init[1055]: --- [ 262.995955] cloud-init[1055]: duration_ms: 793.522289 [ 263.005309] cloud-init[1055]: type: 'test' [ 263.016961] cloud-init[1055]: ... [ 263.025259] cloud-init[1055]: # Subtest: never exposes a host card the operator did not select [ 263.028199] cloud-init[1055]: ok 2 - never exposes a host card the operator did not select [ 263.028974] cloud-init[1055]: --- [ 263.030272] cloud-init[1055]: duration_ms: 97.41336 [ 263.036229] cloud-init[1055]: type: 'test' [ 263.043757] cloud-init[1055]: ... [ 263.046232] cloud-init[1055]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 263.049946] cloud-init[1055]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 263.051590] cloud-init[1055]: --- [ 263.052935] cloud-init[1055]: duration_ms: 30.593792 [ 263.056329] cloud-init[1055]: type: 'test' [ 263.070636] cloud-init[1055]: ... [ 263.083675] cloud-init[1055]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 263.093666] cloud-init[1055]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 263.113816] cloud-init[1055]: --- [ 263.124562] cloud-init[1055]: duration_ms: 81.843859 [ 263.127561] cloud-init[1055]: type: 'test' [ 263.128748] cloud-init[1055]: ... [ 263.139520] cloud-init[1055]: # Subtest: leaves PATH exactly as it was when no card was selected [ 263.151535] cloud-init[1055]: ok 5 - leaves PATH exactly as it was when no card was selected [ 263.154216] cloud-init[1055]: --- [ 263.155844] cloud-init[1055]: duration_ms: 24.28586 [ 263.158197] cloud-init[1055]: type: 'test' [ 263.159973] cloud-init[1055]: ... [ 263.170301] cloud-init[1055]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 263.191244] cloud-init[1055]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 263.197421] cloud-init[1055]: --- [ 263.202381] cloud-init[1055]: duration_ms: 65.474905 [ 263.211256] cloud-init[1055]: type: 'test' [ 263.212685] cloud-init[1055]: ... [ 263.293898] cloud-init[1055]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 263.304700] cloud-init[1055]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 263.312574] cloud-init[1055]: --- [ 263.314782] cloud-init[1055]: duration_ms: 152.157047 [ 263.317968] cloud-init[1055]: type: 'test' [ 263.319026] cloud-init[1055]: ... [ 263.402537] cloud-init[1055]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 263.403691] cloud-init[1055]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 263.404497] cloud-init[1055]: --- [ 263.405132] cloud-init[1055]: duration_ms: 36.998348 [ 263.405975] cloud-init[1055]: type: 'test' [ 263.406673] cloud-init[1055]: ... [ 263.418138] cloud-init[1055]: 1..8 [ 263.418927] cloud-init[1055]: ok 79 - sandbox launch with NPU cards [ 263.421273] cloud-init[1055]: --- [ 263.438810] cloud-init[1055]: duration_ms: 1307.885703 [ 263.439722] cloud-init[1055]: type: 'suite' [ 263.440584] cloud-init[1055]: ... [ 263.455412] cloud-init[1055]: # Subtest: validating a selection at launch time [ 263.504380] cloud-init[1055]: # Subtest: probes nothing at all for an execution that wants no card [ 263.507350] cloud-init[1055]: ok 1 - probes nothing at all for an execution that wants no card [ 263.508376] cloud-init[1055]: --- [ 263.508973] cloud-init[1055]: duration_ms: 14.552561 [ 263.510951] cloud-init[1055]: type: 'test' [ 263.511742] cloud-init[1055]: ... [ 263.568635] cloud-init[1055]: # Subtest: probes exactly the cards the execution asked for, and no others [ 263.604018] cloud-init[1055]: ok 2 - probes exactly the cards the execution asked for, and no others [ 263.624796] cloud-init[1055]: --- [ 263.635148] cloud-init[1055]: duration_ms: 210.975417 [ 263.636363] cloud-init[1055]: type: 'test' [ 263.651949] cloud-init[1055]: ... [ 263.743540] cloud-init[1055]: # Subtest: builds the device plumbing for cards that are still usable [ 263.745840] cloud-init[1055]: ok 3 - builds the device plumbing for cards that are still usable [ 263.747363] cloud-init[1055]: --- [ 263.748101] cloud-init[1055]: duration_ms: 128.407517 [ 263.748892] cloud-init[1055]: type: 'test' [ 263.750002] cloud-init[1055]: ... [ 263.775318] cloud-init[1055]: # Subtest: fails the execution by name when a card stopped being usable [ 263.776768] cloud-init[1055]: ok 4 - fails the execution by name when a card stopped being usable [ 263.803626] cloud-init[1055]: --- [ 263.805742] cloud-init[1055]: duration_ms: 10.781086 [ 263.806955] cloud-init[1055]: type: 'test' [ 263.827625] cloud-init[1055]: ... [ 263.829785] cloud-init[1055]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 263.832394] cloud-init[1055]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 263.848902] cloud-init[1055]: --- [ 263.849963] cloud-init[1055]: duration_ms: 3.989148 [ 263.850984] cloud-init[1055]: type: 'test' [ 263.851714] cloud-init[1055]: ... [ 263.852672] cloud-init[1055]: 1..5 [ 263.853358] cloud-init[1055]: ok 80 - validating a selection at launch time [ 263.874834] cloud-init[1055]: --- [ 263.875903] cloud-init[1055]: duration_ms: 374.099063 [ 263.877953] cloud-init[1055]: type: 'suite' [ 263.889408] cloud-init[1055]: ... [ 265.347196] cloud-init[1055]: # Subtest: an execution request drives the sandbox's cards [ 265.357275] cloud-init[1055]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 265.362343] cloud-init[1055]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 265.365511] cloud-init[1055]: --- [ 265.370882] cloud-init[1055]: duration_ms: 1635.458817 [ 265.374206] cloud-init[1055]: type: 'test' [ 265.376694] cloud-init[1055]: ... [ 266.012260] cloud-init[1055]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 266.026894] cloud-init[1055]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 266.028381] cloud-init[1055]: --- [ 266.029178] cloud-init[1055]: duration_ms: 632.464089 [ 266.047189] cloud-init[1055]: type: 'test' [ 266.051742] cloud-init[1055]: ... [ 266.170189] cloud-init[1055]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 266.179961] cloud-init[1055]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 266.190988] cloud-init[1055]: --- [ 266.197948] cloud-init[1055]: duration_ms: 185.157699 [ 266.204626] cloud-init[1055]: type: 'test' [ 266.205494] cloud-init[1055]: ... [ 266.291678] cloud-init[1055]: # Subtest: a card the cached status still calls usable does not get waved through [ 266.305737] cloud-init[1055]: ok 4 - a card the cached status still calls usable does not get waved through [ 266.316345] cloud-init[1055]: --- [ 266.319434] cloud-init[1055]: duration_ms: 120.81287 [ 266.321179] cloud-init[1055]: type: 'test' [ 266.324879] cloud-init[1055]: ... [ 267.220356] cloud-init[1055]: # Subtest: an execution without cards never reaches the probe [ 267.239468] cloud-init[1055]: ok 5 - an execution without cards never reaches the probe [ 267.245763] cloud-init[1055]: --- [ 267.256403] cloud-init[1055]: duration_ms: 892.367851 [ 267.271419] cloud-init[1055]: type: 'test' [ 267.282477] cloud-init[1055]: ... [ 267.285831] cloud-init[1055]: 1..5 [ 267.296010] cloud-init[1055]: ok 81 - an execution request drives the sandbox's cards [ 267.298401] cloud-init[1055]: --- [ 267.300435] cloud-init[1055]: duration_ms: 3478.554332 [ 267.302389] cloud-init[1055]: type: 'suite' [ 267.303762] cloud-init[1055]: ... [ 268.688360] cloud-init[1055]: # Subtest: execution signature freshness window [ 268.718873] cloud-init[1055]: # Subtest: stays at 30s unless an operator widens it by name [ 268.730445] cloud-init[1055]: ok 1 - stays at 30s unless an operator widens it by name [ 268.737376] cloud-init[1055]: --- [ 268.748947] cloud-init[1055]: duration_ms: 15.486881 [ 268.753781] cloud-init[1055]: type: 'test' [ 268.758385] cloud-init[1055]: ... [ 268.762021] cloud-init[1055]: # Subtest: widens only for an explicit variable [ 268.769655] cloud-init[1055]: ok 2 - widens only for an explicit variable [ 268.778650] cloud-init[1055]: --- [ 268.784366] cloud-init[1055]: duration_ms: 3.739593 [ 268.786573] cloud-init[1055]: type: 'test' [ 268.790332] cloud-init[1055]: ... [ 268.791908] cloud-init[1055]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 268.798231] cloud-init[1055]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 268.803341] cloud-init[1055]: --- [ 268.810148] cloud-init[1055]: duration_ms: 12.834459 [ 268.818597] cloud-init[1055]: type: 'test' [ 268.825171] cloud-init[1055]: ... [ 268.828296] cloud-init[1055]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 268.835241] cloud-init[1055]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 268.837997] cloud-init[1055]: --- [ 268.839971] cloud-init[1055]: duration_ms: 23.690273 [ 268.842411] cloud-init[1055]: type: 'test' [ 268.844599] cloud-init[1055]: ... [ 268.846229] cloud-init[1055]: 1..4 [ 268.848986] cloud-init[1055]: ok 82 - execution signature freshness window [ 268.852915] cloud-init[1055]: --- [ 268.854720] cloud-init[1055]: duration_ms: 83.91345 [ 268.857281] cloud-init[1055]: type: 'suite' [ 268.858469] cloud-init[1055]: ... [ 270.588959] cloud-init[1055]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 270.600849] cloud-init[1055]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 270.602803] cloud-init[1055]: --- [ 270.609095] cloud-init[1055]: duration_ms: 308.059689 [ 270.610278] cloud-init[1055]: type: 'test' [ 270.613039] cloud-init[1055]: ... [ 270.718899] cloud-init[1055]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 270.742468] cloud-init[1055]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 270.746579] cloud-init[1055]: --- [ 270.750659] cloud-init[1055]: duration_ms: 82.996092 [ 270.753147] cloud-init[1055]: type: 'test' [ 270.754529] cloud-init[1055]: ... [ 273.508259] cloud-init[1055]: # Subtest: sandbox launch arguments [ 273.542389] cloud-init[1055]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 273.573963] cloud-init[1055]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 273.583976] cloud-init[1055]: --- [ 273.584900] cloud-init[1055]: duration_ms: 25.544885 [ 273.585733] cloud-init[1055]: type: 'test' [ 273.586483] cloud-init[1055]: ... [ 273.632810] cloud-init[1055]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 273.646126] cloud-init[1055]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 273.648110] cloud-init[1055]: --- [ 273.649216] cloud-init[1055]: duration_ms: 6.993026 [ 273.650195] cloud-init[1055]: type: 'test' [ 273.651135] cloud-init[1055]: ... [ 273.651798] cloud-init[1055]: # Subtest: omits --disable-userns without weakening any other isolation [ 273.669716] cloud-init[1055]: ok 3 - omits --disable-userns without weakening any other isolation [ 273.670977] cloud-init[1055]: --- [ 273.671787] cloud-init[1055]: duration_ms: 19.073378 [ 273.672959] cloud-init[1055]: type: 'test' [ 273.673716] cloud-init[1055]: ... [ 273.690169] cloud-init[1055]: # Subtest: supports both degradations at once [ 273.698725] cloud-init[1055]: ok 4 - supports both degradations at once [ 273.700382] cloud-init[1055]: --- [ 273.701326] cloud-init[1055]: duration_ms: 9.206067 [ 273.702431] cloud-init[1055]: type: 'test' [ 273.716022] cloud-init[1055]: ... [ 273.752380] cloud-init[1055]: 1..4 [ 273.766330] cloud-init[1055]: ok 85 - sandbox launch arguments [ 273.767576] cloud-init[1055]: --- [ 273.769476] cloud-init[1055]: duration_ms: 81.936958 [ 273.771168] cloud-init[1055]: type: 'suite' [ 273.771731] cloud-init[1055]: ... [ 273.806111] cloud-init[1055]: # Subtest: host CA trust inside the sandbox [ 273.817135] cloud-init[1055]: # Subtest: carries the resolved trust store into the binds and the environment [ 273.835003] cloud-init[1055]: ok 1 - carries the resolved trust store into the binds and the environment [ 273.847931] cloud-init[1055]: --- [ 273.851307] cloud-init[1055]: duration_ms: 24.698534 [ 273.853477] cloud-init[1055]: type: 'test' [ 273.859217] cloud-init[1055]: ... [ 273.893933] cloud-init[1055]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 273.916141] cloud-init[1055]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 273.920112] cloud-init[1055]: --- [ 273.920805] cloud-init[1055]: duration_ms: 667.045774 [ 273.930677] cloud-init[1055]: type: 'test' [ 273.931666] cloud-init[1055]: ... [ 273.934289] cloud-init[1055]: 1..2 [ 273.935613] cloud-init[1055]: ok 86 - host CA trust inside the sandbox [ 273.941452] cloud-init[1055]: --- [ 273.942235] cloud-init[1055]: duration_ms: 700.055531 [ 273.944767] cloud-init[1055]: type: 'suite' [ 273.946120] cloud-init[1055]: ... [ 274.146665] cloud-init[1055]: # Subtest: detection feeding the launch [ 274.161332] cloud-init[1055]: # Subtest: keeps the full profile where nothing is refused [ 274.174352] cloud-init[1055]: ok 1 - keeps the full profile where nothing is refused [ 274.175841] cloud-init[1055]: --- [ 274.176650] cloud-init[1055]: duration_ms: 167.839645 [ 274.177555] cloud-init[1055]: type: 'test' [ 274.180244] cloud-init[1055]: ... [ 274.494773] cloud-init[1055]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 274.525735] cloud-init[1055]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 274.535169] cloud-init[1055]: --- [ 274.536702] cloud-init[1055]: duration_ms: 272.137682 [ 274.559513] cloud-init[1055]: type: 'test' [ 274.561252] cloud-init[1055]: ... [ 274.879835] cloud-init[1055]: # Subtest: degrades both axes where the environment refuses both [ 274.891164] cloud-init[1055]: ok 3 - degrades both axes where the environment refuses both [ 274.893320] cloud-init[1055]: --- [ 274.894794] cloud-init[1055]: duration_ms: 460.157727 [ 274.899609] cloud-init[1055]: type: 'test' [ 274.903423] cloud-init[1055]: ... [ 275.081708] cloud-init[1055]: # Subtest: does not touch /proc when only --disable-userns is refused [ 275.098475] cloud-init[1055]: ok 4 - does not touch /proc when only --disable-userns is refused [ 275.116290] cloud-init[1055]: --- [ 275.117860] cloud-init[1055]: duration_ms: 189.76184 [ 275.119502] cloud-init[1055]: type: 'test' [ 275.124278] cloud-init[1055]: ... [ 275.158140] cloud-init[1055]: 1..4 [ 275.180549] cloud-init[1055]: ok 87 - detection feeding the launch [ 275.182004] cloud-init[1055]: --- [ 275.184710] cloud-init[1055]: duration_ms: 1256.180811 [ 275.186626] cloud-init[1055]: type: 'suite' [ 275.189514] cloud-init[1055]: ... [ 275.291259] cloud-init[1055]: # Subtest: host interpreter masks [ 275.310148] cloud-init[1055]: # Subtest: masks the resolved target, never the symlink itself [ 275.311495] cloud-init[1055]: ok 1 - masks the resolved target, never the symlink itself [ 275.316985] cloud-init[1055]: --- [ 275.321481] cloud-init[1055]: duration_ms: 49.547646 [ 275.323456] cloud-init[1055]: type: 'test' [ 275.326580] cloud-init[1055]: ... [ 275.365936] cloud-init[1055]: # Subtest: four names sharing one real interpreter collapse to one mask [ 275.380984] cloud-init[1055]: ok 2 - four names sharing one real interpreter collapse to one mask [ 275.390791] cloud-init[1055]: --- [ 275.392253] cloud-init[1055]: duration_ms: 74.888519 [ 275.394327] cloud-init[1055]: type: 'test' [ 275.398350] cloud-init[1055]: ... [ 275.468551] cloud-init[1055]: # Subtest: a name that merely starts with python is left alone [ 275.476677] cloud-init[1055]: ok 3 - a name that merely starts with python is left alone [ 275.481199] cloud-init[1055]: --- [ 275.489789] cloud-init[1055]: duration_ms: 65.452269 [ 275.490811] cloud-init[1055]: type: 'test' [ 275.496204] cloud-init[1055]: ... [ 275.529456] cloud-init[1055]: # Subtest: a dangling link is skipped rather than failing the launch [ 275.547278] cloud-init[1055]: ok 4 - a dangling link is skipped rather than failing the launch [ 275.548714] cloud-init[1055]: --- [ 275.549505] cloud-init[1055]: duration_ms: 90.989939 [ 275.550312] cloud-init[1055]: type: 'test' [ 275.550880] cloud-init[1055]: ... [ 275.667076] cloud-init[1055]: 1..4 [ 275.668258] cloud-init[1055]: ok 88 - host interpreter masks [ 275.680002] cloud-init[1055]: --- [ 275.682305] cloud-init[1055]: duration_ms: 480.79454 [ 275.683340] cloud-init[1055]: type: 'suite' [ 275.683913] cloud-init[1055]: ... [ 277.806544] cloud-init[1055]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 277.842802] cloud-init[1055]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 277.848935] cloud-init[1055]: --- [ 277.867161] cloud-init[1055]: duration_ms: 38.633023 [ 277.868322] cloud-init[1055]: type: 'test' [ 277.877805] cloud-init[1055]: ... [ 277.942161] cloud-init[1055]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 277.944597] cloud-init[1055]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 277.969752] cloud-init[1055]: --- [ 277.971271] cloud-init[1055]: duration_ms: 11.436026 [ 277.988647] cloud-init[1055]: type: 'test' [ 277.989679] cloud-init[1055]: ... [ 277.992191] cloud-init[1055]: # Subtest: exact entries match only the host itself [ 277.993699] cloud-init[1055]: ok 91 - exact entries match only the host itself [ 278.025852] cloud-init[1055]: --- [ 278.027145] cloud-init[1055]: duration_ms: 7.130913 [ 278.027939] cloud-init[1055]: type: 'test' [ 278.029366] cloud-init[1055]: ... [ 278.053631] cloud-init[1055]: # Subtest: wildcard entries match at a label boundary only [ 278.055877] cloud-init[1055]: ok 92 - wildcard entries match at a label boundary only [ 278.056958] cloud-init[1055]: --- [ 278.057914] cloud-init[1055]: duration_ms: 7.676552 [ 278.058808] cloud-init[1055]: type: 'test' [ 278.077679] cloud-init[1055]: ... [ 278.090369] cloud-init[1055]: # Subtest: a port suffix restricts the entry to that port [ 278.096858] cloud-init[1055]: ok 93 - a port suffix restricts the entry to that port [ 278.097987] cloud-init[1055]: --- [ 278.098726] cloud-init[1055]: duration_ms: 4.943646 [ 278.117931] cloud-init[1055]: type: 'test' [ 278.122592] cloud-init[1055]: ... [ 278.123706] cloud-init[1055]: # Subtest: IP targets never match a domain allowlist [ 278.132653] cloud-init[1055]: ok 94 - IP targets never match a domain allowlist [ 278.133673] cloud-init[1055]: --- [ 278.134373] cloud-init[1055]: duration_ms: 4.119896 [ 278.134933] cloud-init[1055]: type: 'test' [ 278.135645] cloud-init[1055]: ... [ 278.177660] cloud-init[1055]: # Subtest: epochs without a policy snapshot read as no network [ 278.184959] cloud-init[1055]: ok 95 - epochs without a policy snapshot read as no network [ 278.192289] cloud-init[1055]: --- [ 278.193729] cloud-init[1055]: duration_ms: 3.201274 [ 278.194738] cloud-init[1055]: type: 'test' [ 278.196628] cloud-init[1055]: ... [ 278.204761] cloud-init[1055]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 278.206950] cloud-init[1055]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 278.210942] cloud-init[1055]: --- [ 278.211887] cloud-init[1055]: duration_ms: 2.092694 [ 278.213485] cloud-init[1055]: type: 'test' [ 278.215167] cloud-init[1055]: ... [ 278.215872] cloud-init[1055]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 278.217570] cloud-init[1055]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 278.219279] cloud-init[1055]: --- [ 278.221152] cloud-init[1055]: duration_ms: 7.521647 [ 278.222379] cloud-init[1055]: type: 'test' [ 278.222928] cloud-init[1055]: ... [ 282.441082] cloud-init[1055]: # (node:1301) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 282.447963] cloud-init[1055]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 282.707740] cloud-init[1055]: # Subtest: a sandbox without network access keeps the current launch shape [ 282.720780] cloud-init[1055]: ok 98 - a sandbox without network access keeps the current launch shape [ 282.730628] cloud-init[1055]: --- [ 282.732670] cloud-init[1055]: duration_ms: 38.582376 [ 282.737518] cloud-init[1055]: type: 'test' [ 282.740742] cloud-init[1055]: ... [ 284.093483] cloud-init[1055]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 284.125615] cloud-init[1055]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 284.144089] cloud-init[1055]: --- [ 284.151870] cloud-init[1055]: duration_ms: 1721.941147 [ 284.162878] cloud-init[1055]: type: 'test' [ 284.165993] cloud-init[1055]: ... [ 284.195492] cloud-init[1055]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 284.219676] cloud-init[1055]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 284.230799] cloud-init[1055]: --- [ 284.231691] cloud-init[1055]: duration_ms: 25.561798 [ 284.232584] cloud-init[1055]: type: 'test' [ 284.242541] cloud-init[1055]: ... [ 284.379185] cloud-init[1055]: # Subtest: the two seccomp variants are written to separate files [ 284.410432] cloud-init[1055]: ok 101 - the two seccomp variants are written to separate files [ 284.418588] cloud-init[1055]: --- [ 284.428160] cloud-init[1055]: duration_ms: 238.922192 [ 284.435955] cloud-init[1055]: type: 'test' [ 284.444031] cloud-init[1055]: ... [ 284.503931] cloud-init[1055]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 284.515277] cloud-init[1055]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 284.521601] cloud-init[1055]: --- [ 284.536672] cloud-init[1055]: duration_ms: 130.808901 [ 284.539167] cloud-init[1055]: type: 'test' [ 284.558679] cloud-init[1055]: ... [ 285.610954] cloud-init[1055]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 285.632750] cloud-init[1055]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 285.635156] cloud-init[1055]: --- [ 285.636599] cloud-init[1055]: duration_ms: 974.334766 [ 285.653658] cloud-init[1055]: type: 'test' [ 285.657962] cloud-init[1055]: ... [ 291.711945] cloud-init[1055]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 291.718627] cloud-init[1055]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 291.723247] cloud-init[1055]: --- [ 291.724392] cloud-init[1055]: duration_ms: 6229.314745 [ 291.727703] cloud-init[1055]: type: 'test' [ 291.729930] cloud-init[1055]: ... [ 295.651273] cloud-init[1055]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 295.684575] cloud-init[1055]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 295.707062] cloud-init[1055]: --- [ 295.708628] cloud-init[1055]: duration_ms: 1864.653049 [ 295.709487] cloud-init[1055]: type: 'test' [ 295.710184] cloud-init[1055]: ... [ 302.057484] cloud-init[1055]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 302.068951] cloud-init[1055]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 302.072361] cloud-init[1055]: --- [ 302.073554] cloud-init[1055]: duration_ms: 4600.516799 [ 302.074557] cloud-init[1055]: type: 'test' [ 302.075274] cloud-init[1055]: ... [ 306.873659] cloud-init[1055]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 306.884699] cloud-init[1055]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 306.890788] cloud-init[1055]: --- [ 306.893527] cloud-init[1055]: duration_ms: 4865.920781 [ 306.895462] cloud-init[1055]: type: 'test' [ 306.896489] cloud-init[1055]: ... [ 311.091712] cloud-init[1055]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 311.117469] cloud-init[1055]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 311.129236] cloud-init[1055]: --- [ 311.130170] cloud-init[1055]: duration_ms: 4231.093219 [ 311.136512] cloud-init[1055]: type: 'test' [ 311.139883] cloud-init[1055]: ... [ 316.567135] cloud-init[1055]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 316.587141] cloud-init[1055]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 316.595550] cloud-init[1055]: --- [ 316.597568] cloud-init[1055]: duration_ms: 5435.04784 [ 316.603779] cloud-init[1055]: type: 'test' [ 316.605516] cloud-init[1055]: ... [ 322.361585] cloud-init[1055]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 322.377002] cloud-init[1055]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 322.382286] cloud-init[1055]: --- [ 322.383999] cloud-init[1055]: duration_ms: 5780.148046 [ 322.386147] cloud-init[1055]: type: 'test' [ 322.391661] cloud-init[1055]: ... [ 328.947943] cloud-init[1055]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 328.955433] cloud-init[1055]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 328.958947] cloud-init[1055]: --- [ 328.963544] cloud-init[1055]: duration_ms: 6586.798551 [ 328.966835] cloud-init[1055]: type: 'test' [ 328.970366] cloud-init[1055]: ... [ 334.224487] cloud-init[1055]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 334.314528] cloud-init[1055]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 334.353182] cloud-init[1055]: --- [ 334.362058] cloud-init[1055]: duration_ms: 5304.545523 [ 334.367886] cloud-init[1055]: type: 'test' [ 334.368669] cloud-init[1055]: ... [ 336.293320] cloud-init[1055]: # Subtest: Seatbelt strings escape profile metacharacters [ 336.303765] cloud-init[1055]: ok 113 - Seatbelt strings escape profile metacharacters [ 336.311371] cloud-init[1055]: --- [ 336.313730] cloud-init[1055]: duration_ms: 19.316437 [ 336.316993] cloud-init[1055]: type: 'test' [ 336.318709] cloud-init[1055]: ... [ 336.351141] cloud-init[1055]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 336.365753] cloud-init[1055]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 336.372954] cloud-init[1055]: --- [ 336.377459] cloud-init[1055]: duration_ms: 171.192809 [ 336.381355] cloud-init[1055]: type: 'test' [ 336.383780] cloud-init[1055]: ... [ 336.401548] cloud-init[1055]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 336.415437] cloud-init[1055]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 336.419661] cloud-init[1055]: --- [ 336.424776] cloud-init[1055]: duration_ms: 37.747389 [ 336.435773] cloud-init[1055]: type: 'test' [ 336.437680] cloud-init[1055]: ... [ 336.477148] cloud-init[1055]: # Subtest: workspace mapping preserves the logical provenance path [ 336.492283] cloud-init[1055]: ok 116 - workspace mapping preserves the logical provenance path [ 336.502628] cloud-init[1055]: --- [ 336.511627] cloud-init[1055]: duration_ms: 80.982137 [ 336.517146] cloud-init[1055]: type: 'test' [ 336.517880] cloud-init[1055]: ... [ 338.110219] cloud-init[1055]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 338.145165] cloud-init[1055]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 338.203119] cloud-init[1055]: --- [ 338.209665] cloud-init[1055]: duration_ms: 35.506041 [ 338.211960] cloud-init[1055]: type: 'test' [ 338.232493] cloud-init[1055]: ... [ 338.234664] cloud-init[1055]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 338.237262] cloud-init[1055]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 338.280489] cloud-init[1055]: --- [ 338.282815] cloud-init[1055]: duration_ms: 31.464156 [ 338.308257] cloud-init[1055]: type: 'test' [ 338.309728] cloud-init[1055]: ... [ 338.388220] cloud-init[1055]: # Subtest: baseline seccomp rejects unsupported architectures [ 338.400446] cloud-init[1055]: ok 119 - baseline seccomp rejects unsupported architectures [ 338.408517] cloud-init[1055]: --- [ 338.414051] cloud-init[1055]: duration_ms: 8.970938 [ 338.416394] cloud-init[1055]: type: 'test' [ 338.418442] cloud-init[1055]: ... [ 338.617512] cloud-init[1055]: # Subtest: baseline seccomp writes architecture-specific filter files [ 338.628653] cloud-init[1055]: ok 120 - baseline seccomp writes architecture-specific filter files [ 338.646436] cloud-init[1055]: --- [ 338.649947] cloud-init[1055]: duration_ms: 743.376043 [ 338.654751] cloud-init[1055]: type: 'test' [ 338.659392] cloud-init[1055]: ... [ 339.097456] cloud-init[1055]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 339.098766] cloud-init[1055]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 339.099578] cloud-init[1055]: --- [ 339.100274] cloud-init[1055]: duration_ms: 426.855882 [ 339.100879] cloud-init[1055]: type: 'test' [ 339.101612] cloud-init[1055]: ... [ 342.004487] cloud-init[1055]: # (node:1453) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 342.022888] cloud-init[1055]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 342.510327] cloud-init[1055]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 342.511933] cloud-init[1055]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 342.512934] cloud-init[1055]: --- [ 342.513649] cloud-init[1055]: duration_ms: 29.420283 [ 342.518364] cloud-init[1055]: type: 'test' [ 342.518951] cloud-init[1055]: ... [ 344.496613] cloud-init[1055]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 344.515927] cloud-init[1055]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 344.523421] cloud-init[1055]: --- [ 344.524831] cloud-init[1055]: duration_ms: 2404.608008 [ 344.535294] cloud-init[1055]: type: 'test' [ 344.536040] cloud-init[1055]: ... [ 344.536972] cloud-init[1055]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 344.565563] cloud-init[1055]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 344.569948] cloud-init[1055]: --- [ 344.626437] cloud-init[1055]: duration_ms: 31.633914 [ 344.627627] cloud-init[1055]: type: 'test' [ 344.628379] cloud-init[1055]: ... [ 345.023704] cloud-init[1055]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 345.047919] cloud-init[1055]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 345.060294] cloud-init[1055]: --- [ 345.061753] cloud-init[1055]: duration_ms: 568.563571 [ 345.069347] cloud-init[1055]: type: 'test' [ 345.070397] cloud-init[1055]: ... [ 345.104539] cloud-init[1055]: # Subtest: local Python package lookup falls back when no package root exists [ 345.114630] cloud-init[1055]: ok 126 - local Python package lookup falls back when no package root exists [ 345.120701] cloud-init[1055]: --- [ 345.121584] cloud-init[1055]: duration_ms: 78.649826 [ 345.127503] cloud-init[1055]: type: 'test' [ 345.130641] cloud-init[1055]: ... [ 347.091793] cloud-init[1055]: # Subtest: runner mounts discovered local Python package directory [ 347.150536] cloud-init[1055]: ok 127 - runner mounts discovered local Python package directory [ 347.158756] cloud-init[1055]: --- [ 347.159863] cloud-init[1055]: duration_ms: 1846.666003 [ 347.160839] cloud-init[1055]: type: 'test' [ 347.161520] cloud-init[1055]: ... [ 347.162079] cloud-init[1055]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 347.179826] cloud-init[1055]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 347.181496] cloud-init[1055]: --- [ 347.182211] cloud-init[1055]: duration_ms: 146.866755 [ 347.182806] cloud-init[1055]: type: 'test' [ 347.199882] cloud-init[1055]: ... [ 347.407357] cloud-init[1055]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 347.416840] cloud-init[1055]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 347.419690] cloud-init[1055]: --- [ 347.425346] cloud-init[1055]: duration_ms: 324.296731 [ 347.432780] cloud-init[1055]: type: 'test' [ 347.437859] cloud-init[1055]: ... [ 347.898281] cloud-init[1055]: # ScienceDiscovery runner listening on http://127.0.0.1:39449 [ 348.554488] cloud-init[1055]: # Sandbox: bubblewrap (ec7b7e9f); 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 [ 348.643696] cloud-init[1055]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 348.653449] cloud-init[1055]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 348.660935] cloud-init[1055]: --- [ 348.664930] cloud-init[1055]: duration_ms: 1236.714565 [ 348.668729] cloud-init[1055]: type: 'test' [ 348.669687] cloud-init[1055]: ... [ 349.031506] cloud-init[1055]: # ScienceDiscovery runner listening on http://127.0.0.1:40333 [ 349.035605] cloud-init[1055]: # Sandbox: bubblewrap (ec7b7e9f); 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 [ 349.193246] cloud-init[1055]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 349.216246] cloud-init[1055]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 349.220741] cloud-init[1055]: --- [ 349.224441] cloud-init[1055]: duration_ms: 488.354012 [ 349.226974] cloud-init[1055]: type: 'test' [ 349.227788] cloud-init[1055]: ... [ 349.595669] cloud-init[1055]: # ScienceDiscovery runner listening on http://127.0.0.1:43061 [ 349.599877] cloud-init[1055]: # Sandbox: bubblewrap (ec7b7e9f); 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 [ 349.669934] cloud-init[1055]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 349.679581] cloud-init[1055]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 349.687713] cloud-init[1055]: --- [ 349.693567] cloud-init[1055]: duration_ms: 536.025456 [ 349.699148] cloud-init[1055]: type: 'test' [ 349.701181] cloud-init[1055]: ... [ 349.997952] cloud-init[1055]: # ScienceDiscovery runner listening on http://127.0.0.1:46425 [ 350.010151] cloud-init[1055]: # Sandbox: bubblewrap (ec7b7e9f); 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 [ 350.307595] cloud-init[1055]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 350.364747] cloud-init[1055]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 350.381662] cloud-init[1055]: --- [ 350.384690] cloud-init[1055]: duration_ms: 580.348663 [ 350.406146] cloud-init[1055]: type: 'test' [ 350.408913] cloud-init[1055]: ... [ 351.067368] cloud-init[1055]: # Subtest: runner health remains available while Python base bootstraps in the background [ 351.090343] cloud-init[1055]: ok 134 - runner health remains available while Python base bootstraps in the background [ 351.097256] cloud-init[1055]: --- [ 351.106926] cloud-init[1055]: duration_ms: 742.346139 [ 351.121583] cloud-init[1055]: type: 'test' [ 351.127521] cloud-init[1055]: ... [ 353.678700] cloud-init[1055]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 353.694626] cloud-init[1055]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 353.701485] cloud-init[1055]: --- [ 353.702354] cloud-init[1055]: duration_ms: 2565.243832 [ 353.703256] cloud-init[1055]: type: 'test' [ 353.703825] cloud-init[1055]: ... [ 354.945376] cloud-init[1055]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 354.949852] cloud-init[1055]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 354.953698] cloud-init[1055]: --- [ 354.955464] cloud-init[1055]: duration_ms: 1371.724052 [ 354.960743] cloud-init[1055]: type: 'test' [ 354.962119] cloud-init[1055]: ... [ 356.071982] cloud-init[1055]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 356.084369] cloud-init[1055]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 356.088505] cloud-init[1055]: --- [ 356.089922] cloud-init[1055]: duration_ms: 1133.129944 [ 356.091595] cloud-init[1055]: type: 'test' [ 356.096876] cloud-init[1055]: ... [ 356.399306] cloud-init[1055]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 356.405575] cloud-init[1055]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 356.413714] cloud-init[1055]: --- [ 356.417934] cloud-init[1055]: duration_ms: 328.613394 [ 356.420379] cloud-init[1055]: type: 'test' [ 356.423354] cloud-init[1055]: ... [ 356.524129] cloud-init[1055]: # Subtest: runner rejects workspaces outside its configured projects root [ 356.558775] cloud-init[1055]: ok 139 - runner rejects workspaces outside its configured projects root [ 356.560602] cloud-init[1055]: --- [ 356.561283] cloud-init[1055]: duration_ms: 102.393586 [ 356.561980] cloud-init[1055]: type: 'test' [ 356.570477] cloud-init[1055]: ... [ 356.924785] cloud-init[1055]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 356.938178] cloud-init[1055]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 356.948335] cloud-init[1055]: --- [ 356.949271] cloud-init[1055]: duration_ms: 382.238417 [ 356.950334] cloud-init[1055]: type: 'test' [ 356.963459] cloud-init[1055]: ... [ 358.167414] cloud-init[1055]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 358.179745] cloud-init[1055]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 358.184701] cloud-init[1055]: --- [ 358.190368] cloud-init[1055]: duration_ms: 1254.435895 [ 358.194883] cloud-init[1055]: type: 'test' [ 358.199815] cloud-init[1055]: ... [ 358.738305] cloud-init[1055]: # Subtest: runner truncates oversized execution output instead of failing [ 358.739611] cloud-init[1055]: ok 142 - runner truncates oversized execution output instead of failing [ 358.740288] cloud-init[1055]: --- [ 358.740811] cloud-init[1055]: duration_ms: 550.143938 [ 358.741351] cloud-init[1055]: type: 'test' [ 358.747796] cloud-init[1055]: ... [ 359.973986] cloud-init[1055]: # Subtest: runner enforces a finite workspace total quota [ 359.993318] cloud-init[1055]: ok 143 - runner enforces a finite workspace total quota [ 359.994759] cloud-init[1055]: --- [ 359.995688] cloud-init[1055]: duration_ms: 1220.070492 [ 359.996430] cloud-init[1055]: type: 'test' [ 360.015685] cloud-init[1055]: ... [ 360.488606] cloud-init[1055]: # Subtest: runner HTTP service requires its internal token [ 360.502313] cloud-init[1055]: ok 144 - runner HTTP service requires its internal token [ 360.505130] cloud-init[1055]: --- [ 360.506927] cloud-init[1055]: duration_ms: 573.572618 [ 360.512369] cloud-init[1055]: type: 'test' [ 360.516329] cloud-init[1055]: ... [ 360.622958] cloud-init[1055]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 360.629564] cloud-init[1055]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 360.632832] cloud-init[1055]: --- [ 360.634239] cloud-init[1055]: duration_ms: 122.001971 [ 360.635573] cloud-init[1055]: type: 'test' [ 360.638533] cloud-init[1055]: ... [ 366.596157] cloud-init[1055]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 366.598784] cloud-init[1055]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 366.599581] cloud-init[1055]: --- [ 366.604875] cloud-init[1055]: duration_ms: 5936.456207 [ 366.616072] cloud-init[1055]: type: 'test' [ 366.621487] cloud-init[1055]: ... [ 372.281094] cloud-init[1055]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 372.300332] cloud-init[1055]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 372.301730] cloud-init[1055]: --- [ 372.302661] cloud-init[1055]: duration_ms: 5661.721268 [ 372.303458] cloud-init[1055]: type: 'test' [ 372.304242] cloud-init[1055]: ... [ 373.743535] cloud-init[1055]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 373.747596] cloud-init[1055]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 373.749961] cloud-init[1055]: --- [ 373.752660] cloud-init[1055]: duration_ms: 1501.599663 [ 373.755693] cloud-init[1055]: type: 'test' [ 373.758443] cloud-init[1055]: ... [ 377.110326] cloud-init[1055]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 377.117396] cloud-init[1055]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 377.119743] cloud-init[1055]: --- [ 377.127546] cloud-init[1055]: duration_ms: 3385.280032 [ 377.129407] cloud-init[1055]: type: 'test' [ 377.131634] cloud-init[1055]: ... [ 379.939908] cloud-init[1055]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 379.950679] cloud-init[1055]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 379.967322] cloud-init[1055]: --- [ 379.970268] cloud-init[1055]: duration_ms: 2788.085217 [ 379.971848] cloud-init[1055]: type: 'test' [ 379.973643] cloud-init[1055]: ... [ 381.557727] cloud-init[1055]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 381.596796] cloud-init[1055]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 381.603657] cloud-init[1055]: --- [ 381.604541] cloud-init[1055]: duration_ms: 1651.011012 [ 381.618778] cloud-init[1055]: type: 'test' [ 381.619486] cloud-init[1055]: ... [ 382.098610] cloud-init[1055]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 382.111376] cloud-init[1055]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 382.126839] cloud-init[1055]: --- [ 382.134731] cloud-init[1055]: duration_ms: 505.926438 [ 382.158288] cloud-init[1055]: type: 'test' [ 382.167490] cloud-init[1055]: ... [ 382.379617] cloud-init[1055]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 382.394423] cloud-init[1055]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 382.398897] cloud-init[1055]: --- [ 382.399934] cloud-init[1055]: duration_ms: 326.99776 [ 382.402731] cloud-init[1055]: type: 'test' [ 382.407595] cloud-init[1055]: ... [ 386.480749] cloud-init[1055]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 386.506789] cloud-init[1055]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 386.521374] cloud-init[1055]: --- [ 386.527668] cloud-init[1055]: duration_ms: 4054.176214 [ 386.531277] cloud-init[1055]: type: 'test' [ 386.534504] cloud-init[1055]: ... [ 391.168479] cloud-init[1055]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 391.177535] cloud-init[1055]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 391.181937] cloud-init[1055]: --- [ 391.182833] cloud-init[1055]: duration_ms: 4700.792018 [ 391.185194] cloud-init[1055]: type: 'test' [ 391.185927] cloud-init[1055]: ... [ 391.253301] cloud-init[1055]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 391.265842] cloud-init[1055]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 391.273177] cloud-init[1055]: --- [ 391.274521] cloud-init[1055]: duration_ms: 71.841531 [ 391.281237] cloud-init[1055]: type: 'test' [ 391.283303] cloud-init[1055]: ... [ 398.745751] cloud-init[1055]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 406.339242] cloud-init[1055]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 406.385337] cloud-init[1055]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 406.405597] cloud-init[1055]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 406.414310] cloud-init[1055]: --- [ 406.418908] cloud-init[1055]: duration_ms: 12919.380732 [ 406.423648] cloud-init[1055]: type: 'test' [ 406.428938] cloud-init[1055]: ... [ 406.430928] cloud-init[1055]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 406.437370] cloud-init[1055]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 406.443525] cloud-init[1055]: --- [ 406.445670] cloud-init[1055]: duration_ms: 2233.891219 [ 406.449599] cloud-init[1055]: type: 'test' [ 406.452726] cloud-init[1055]: ... [ 409.714656] cloud-init[1055]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 409.716921] cloud-init[1055]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 409.724322] cloud-init[1055]: --- [ 409.725123] cloud-init[1055]: duration_ms: 3340.254181 [ 409.725850] cloud-init[1055]: type: 'test' [ 409.728283] cloud-init[1055]: ... [ 410.128807] cloud-init[1055]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 410.133540] cloud-init[1055]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 410.145250] cloud-init[1055]: --- [ 410.145976] cloud-init[1055]: duration_ms: 371.246425 [ 410.146645] cloud-init[1055]: type: 'test' [ 410.159364] cloud-init[1055]: ... [ 410.470190] cloud-init[1055]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 410.483184] cloud-init[1055]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 410.489310] cloud-init[1055]: --- [ 410.490710] cloud-init[1055]: duration_ms: 391.082236 [ 410.498104] cloud-init[1055]: type: 'test' [ 410.501302] cloud-init[1055]: ... [ 412.363425] cloud-init[1055]: # Subtest: runner execute endpoint runs signed Python [ 412.394121] cloud-init[1055]: ok 162 - runner execute endpoint runs signed Python [ 412.401535] cloud-init[1055]: --- [ 412.402691] cloud-init[1055]: duration_ms: 1794.573953 [ 412.406784] cloud-init[1055]: type: 'test' [ 412.408541] cloud-init[1055]: ... [ 412.711573] cloud-init[1055]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 412.715214] cloud-init[1055]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 412.721503] cloud-init[1055]: --- [ 412.724568] cloud-init[1055]: duration_ms: 432.622545 [ 412.726720] cloud-init[1055]: type: 'test' [ 412.729606] cloud-init[1055]: ... [ 415.207268] cloud-init[1055]: # Subtest: runner status reports an active execution and removes it after completion [ 415.214599] cloud-init[1055]: ok 164 - runner status reports an active execution and removes it after completion [ 415.218622] cloud-init[1055]: --- [ 415.220643] cloud-init[1055]: duration_ms: 2490.802253 [ 415.224755] cloud-init[1055]: type: 'test' [ 415.228827] cloud-init[1055]: ... [ 417.633403] cloud-init[1055]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 417.646698] cloud-init[1055]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 417.648539] cloud-init[1055]: --- [ 417.651607] cloud-init[1055]: duration_ms: 2426.934023 [ 417.653858] cloud-init[1055]: type: 'test' [ 417.664268] cloud-init[1055]: ... [ 422.678977] cloud-init[1055]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 422.688861] cloud-init[1055]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 422.694203] cloud-init[1055]: --- [ 422.699098] cloud-init[1055]: duration_ms: 5051.00865 [ 422.701409] cloud-init[1055]: type: 'test' [ 422.704716] cloud-init[1055]: ... [ 428.317512] cloud-init[1055]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 428.327592] cloud-init[1055]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 428.330136] cloud-init[1055]: --- [ 428.332890] cloud-init[1055]: duration_ms: 5638.937047 [ 428.338870] cloud-init[1055]: type: 'test' [ 428.342237] cloud-init[1055]: ... [ 429.210580] cloud-init[1055]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 429.232540] cloud-init[1055]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 429.242867] cloud-init[1055]: --- [ 429.250651] cloud-init[1055]: duration_ms: 852.027716 [ 429.268385] cloud-init[1055]: type: 'test' [ 429.270947] cloud-init[1055]: ... [ 432.559856] cloud-init[1055]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 432.570966] cloud-init[1055]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 432.575124] cloud-init[1055]: --- [ 432.577813] cloud-init[1055]: duration_ms: 3306.631767 [ 432.582628] cloud-init[1055]: type: 'test' [ 432.585726] cloud-init[1055]: ... [ 432.756450] cloud-init[1055]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-VuZA1S/runner.sock [ 432.763253] cloud-init[1055]: # Sandbox: bubblewrap (ec7b7e9f); 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 [ 432.942612] cloud-init[1055]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 432.953587] cloud-init[1055]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 432.964807] cloud-init[1055]: --- [ 432.971881] cloud-init[1055]: duration_ms: 444.031879 [ 432.974953] cloud-init[1055]: type: 'test' [ 432.976797] cloud-init[1055]: ... [ 432.978354] cloud-init[1055]: # Subtest: the runner socket is configured by environment like every other listener setting [ 432.980315] cloud-init[1055]: ok 171 - the runner socket is configured by environment like every other listener setting [ 432.982288] cloud-init[1055]: --- [ 432.985090] cloud-init[1055]: duration_ms: 15.86767 [ 432.986686] cloud-init[1055]: type: 'test' [ 432.990492] cloud-init[1055]: ... [ 439.867626] cloud-init[1055]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 439.887126] cloud-init[1055]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 439.888363] cloud-init[1055]: --- [ 439.890310] cloud-init[1055]: duration_ms: 3688.439519 [ 439.902531] cloud-init[1055]: type: 'test' [ 439.904417] cloud-init[1055]: ... [ 442.880899] cloud-init[1055]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 442.896824] cloud-init[1055]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 442.898604] cloud-init[1055]: --- [ 442.899300] cloud-init[1055]: duration_ms: 3086.889228 [ 442.901371] cloud-init[1055]: type: 'test' [ 442.901971] cloud-init[1055]: ... [ 444.417765] cloud-init[1055]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 444.430361] cloud-init[1055]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 444.447972] cloud-init[1055]: --- [ 444.448813] cloud-init[1055]: duration_ms: 1417.864518 [ 444.449740] cloud-init[1055]: type: 'test' [ 444.474909] cloud-init[1055]: ... [ 446.116037] cloud-init[1055]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 446.136803] cloud-init[1055]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 446.145323] cloud-init[1055]: --- [ 446.149364] cloud-init[1055]: duration_ms: 1807.253203 [ 446.152315] cloud-init[1055]: type: 'test' [ 446.156414] cloud-init[1055]: ... [ 448.600878] cloud-init[1055]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 448.610718] cloud-init[1055]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 448.614037] cloud-init[1055]: --- [ 448.625587] cloud-init[1055]: duration_ms: 2438.079927 [ 448.628481] cloud-init[1055]: type: 'test' [ 448.629540] cloud-init[1055]: ... [ 450.319777] cloud-init[1055]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 450.331669] cloud-init[1055]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 450.336619] cloud-init[1055]: --- [ 450.337768] cloud-init[1055]: duration_ms: 1758.962468 [ 450.339325] cloud-init[1055]: type: 'test' [ 450.340755] cloud-init[1055]: ... [ 451.613723] cloud-init[1055]: # Subtest: shell sessions honour permission boundaries and teardown [ 451.630723] cloud-init[1055]: ok 178 - shell sessions honour permission boundaries and teardown [ 451.634856] cloud-init[1055]: --- [ 451.638016] cloud-init[1055]: duration_ms: 1309.95567 [ 451.641959] cloud-init[1055]: type: 'test' [ 451.643414] cloud-init[1055]: ... [ 453.468401] cloud-init[1055]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 453.478962] cloud-init[1055]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 453.485984] cloud-init[1055]: --- [ 453.494462] cloud-init[1055]: duration_ms: 1768.881917 [ 453.496541] cloud-init[1055]: type: 'test' [ 453.498236] cloud-init[1055]: ... [ 453.498824] cloud-init[1055]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 453.499722] cloud-init[1055]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 453.502310] cloud-init[1055]: --- [ 453.503606] cloud-init[1055]: duration_ms: 41.817857 [ 453.504739] cloud-init[1055]: type: 'test' [ 453.516720] cloud-init[1055]: ... [ 457.733447] cloud-init[1055]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 457.754558] cloud-init[1055]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 457.767615] cloud-init[1055]: --- [ 457.769994] cloud-init[1055]: duration_ms: 1800.780133 [ 457.771706] cloud-init[1055]: type: 'test' [ 457.775832] cloud-init[1055]: ... [ 457.838718] cloud-init[1055]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 457.862061] cloud-init[1055]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 457.872627] cloud-init[1055]: --- [ 457.875861] cloud-init[1055]: duration_ms: 105.983502 [ 457.878862] cloud-init[1055]: type: 'test' [ 457.880408] cloud-init[1055]: ... [ 458.481471] cloud-init[1055]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 458.498992] cloud-init[1055]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 458.500601] cloud-init[1055]: --- [ 458.505703] cloud-init[1055]: duration_ms: 604.310848 [ 458.506786] cloud-init[1055]: type: 'test' [ 458.510734] cloud-init[1055]: ... [ 460.066937] cloud-init[1055]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 460.075818] cloud-init[1055]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 460.077875] cloud-init[1055]: --- [ 460.081494] cloud-init[1055]: duration_ms: 1590.346878 [ 460.085157] cloud-init[1055]: type: 'test' [ 460.086615] cloud-init[1055]: ... [ 460.339533] cloud-init[1055]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 460.369336] cloud-init[1055]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 460.373408] cloud-init[1055]: --- [ 460.376901] cloud-init[1055]: duration_ms: 284.45882 [ 460.378615] cloud-init[1055]: type: 'test' [ 460.381419] cloud-init[1055]: ... [ 461.716328] cloud-init[1055]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 461.771815] cloud-init[1055]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 461.773758] cloud-init[1055]: --- [ 461.785175] cloud-init[1055]: duration_ms: 206.7591 [ 461.800681] cloud-init[1055]: type: 'test' [ 461.806361] cloud-init[1055]: ... [ 463.253837] cloud-init[1055]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 463.272824] cloud-init[1055]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 463.286125] cloud-init[1055]: --- [ 463.295325] cloud-init[1055]: duration_ms: 37.008574 [ 463.309204] cloud-init[1055]: type: 'test' [ 463.317415] cloud-init[1055]: ... [ 463.320656] cloud-init[1055]: # Subtest: archive builds accept an explicit full revision without Git [ 463.331557] cloud-init[1055]: ok 188 - archive builds accept an explicit full revision without Git [ 463.343998] cloud-init[1055]: --- [ 463.348587] cloud-init[1055]: duration_ms: 11.178229 [ 463.352683] cloud-init[1055]: type: 'test' [ 463.357516] cloud-init[1055]: ... [ 463.364864] cloud-init[1055]: # Subtest: missing Git metadata is honestly unknown [ 463.368762] cloud-init[1055]: ok 189 - missing Git metadata is honestly unknown [ 463.370782] cloud-init[1055]: --- [ 463.378707] cloud-init[1055]: duration_ms: 35.946964 [ 463.382848] cloud-init[1055]: type: 'test' [ 463.383972] cloud-init[1055]: ... [ 463.464145] cloud-init[1055]: 1..189 [ 463.470204] cloud-init[1055]: # tests 250 [ 463.476856] cloud-init[1055]: # suites 19 [ 463.478181] cloud-init[1055]: # pass 245 [ 463.479140] cloud-init[1055]: # fail 0 [ 463.479816] cloud-init[1055]: # cancelled 0 [ 463.485749] cloud-init[1055]: # skipped 5 [ 463.489191] cloud-init[1055]: # todo 0 [ 463.491553] cloud-init[1055]: # duration_ms 252436.56695 [ 463.887530] cloud-init[1055]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 464.354447] cloud-init[1055]: === ut-guest summary === [ 464.368170] cloud-init[1055]: { [ 464.369634] cloud-init[1055]: "durationMs": 264668, [ 464.370587] cloud-init[1055]: "exitCode": 0, QEMU_SANDBOX_TEST_RESULT=0 [ 464.371445] cloud-init[1055]: "finishedAt": "2026-09-17T05:28:28.151Z", [ 464.373695] cloud-init[1055]: "layer": "ut-guest", [ 464.378426] cloud-init[1055]: "outcomes": [ [ 464.381800] cloud-init[1055]: { [ 464.384202] cloud-init[1055]: "command": "pnpm --filter @sciencediscovery/runner test", [ 464.386128] cloud-init[1055]: "durationMs": 264554, [ 464.386843] cloud-init[1055]: "exitCode": 0 [ 464.388857] cloud-init[1055]: } [ 464.392630] cloud-init[1055]: ], [ 464.393603] cloud-init[1055]: "startedAt": "2026-09-17T05:24:03.483Z", [ 464.394429] cloud-init[1055]: "status": "passed" [ 464.396170] cloud-init[1055]: } [ 464.493494] cloud-init[1055]: Powering off. [ 464.632534] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 446.136803] cloud-init[1055]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 446.145323] cloud-init[1055]: --- [ 446.149364] cloud-init[1055]: duration_ms: 1807.253203 [ 446.152315] cloud-init[1055]: type: 'test' [ 446.156414] cloud-init[1055]: ... [ 448.600878] cloud-init[1055]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 448.610718] cloud-init[1055]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 448.614037] cloud-init[1055]: --- [ 448.625587] cloud-init[1055]: duration_ms: 2438.079927 [ 448.628481] cloud-init[1055]: type: 'test' [ 448.629540] cloud-init[1055]: ... [ 450.319777] cloud-init[1055]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 450.331669] cloud-init[1055]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 450.336619] cloud-init[1055]: --- [ 450.337768] cloud-init[1055]: duration_ms: 1758.962468 [ 450.339325] cloud-init[1055]: type: 'test' [ 450.340755] cloud-init[1055]: ... [ 451.613723] cloud-init[1055]: # Subtest: shell sessions honour permission boundaries and teardown [ 451.630723] cloud-init[1055]: ok 178 - shell sessions honour permission boundaries and teardown [ 451.634856] cloud-init[1055]: --- [ 451.638016] cloud-init[1055]: duration_ms: 1309.95567 [ 451.641959] cloud-init[1055]: type: 'test' [ 451.643414] cloud-init[1055]: ... [ 453.468401] cloud-init[1055]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 453.478962] cloud-init[1055]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 453.485984] cloud-init[1055]: --- [ 453.494462] cloud-init[1055]: duration_ms: 1768.881917 [ 453.496541] cloud-init[1055]: type: 'test' [ 453.498236] cloud-init[1055]: ... [ 453.498824] cloud-init[1055]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 453.499722] cloud-init[1055]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 453.502310] cloud-init[1055]: --- [ 453.503606] cloud-init[1055]: duration_ms: 41.817857 [ 453.504739] cloud-init[1055]: type: 'test' [ 453.516720] cloud-init[1055]: ... [ 457.733447] cloud-init[1055]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 457.754558] cloud-init[1055]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 457.767615] cloud-init[1055]: --- [ 457.769994] cloud-init[1055]: duration_ms: 1800.780133 [ 457.771706] cloud-init[1055]: type: 'test' [ 457.775832] cloud-init[1055]: ... [ 457.838718] cloud-init[1055]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 457.862061] cloud-init[1055]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 457.872627] cloud-init[1055]: --- [ 457.875861] cloud-init[1055]: duration_ms: 105.983502 [ 457.878862] cloud-init[1055]: type: 'test' [ 457.880408] cloud-init[1055]: ... [ 458.481471] cloud-init[1055]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 458.498992] cloud-init[1055]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 458.500601] cloud-init[1055]: --- [ 458.505703] cloud-init[1055]: duration_ms: 604.310848 [ 458.506786] cloud-init[1055]: type: 'test' [ 458.510734] cloud-init[1055]: ... [ 460.066937] cloud-init[1055]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 460.075818] cloud-init[1055]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 460.077875] cloud-init[1055]: --- [ 460.081494] cloud-init[1055]: duration_ms: 1590.346878 [ 460.085157] cloud-init[1055]: type: 'test' [ 460.086615] cloud-init[1055]: ... [ 460.339533] cloud-init[1055]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 460.369336] cloud-init[1055]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 460.373408] cloud-init[1055]: --- [ 460.376901] cloud-init[1055]: duration_ms: 284.45882 [ 460.378615] cloud-init[1055]: type: 'test' [ 460.381419] cloud-init[1055]: ... [ 461.716328] cloud-init[1055]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 461.771815] cloud-init[1055]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 461.773758] cloud-init[1055]: --- [ 461.785175] cloud-init[1055]: duration_ms: 206.7591 [ 461.800681] cloud-init[1055]: type: 'test' [ 461.806361] cloud-init[1055]: ... [ 463.253837] cloud-init[1055]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 463.272824] cloud-init[1055]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 463.286125] cloud-init[1055]: --- [ 463.295325] cloud-init[1055]: duration_ms: 37.008574 [ 463.309204] cloud-init[1055]: type: 'test' [ 463.317415] cloud-init[1055]: ... [ 463.320656] cloud-init[1055]: # Subtest: archive builds accept an explicit full revision without Git [ 463.331557] cloud-init[1055]: ok 188 - archive builds accept an explicit full revision without Git [ 463.343998] cloud-init[1055]: --- [ 463.348587] cloud-init[1055]: duration_ms: 11.178229 [ 463.352683] cloud-init[1055]: type: 'test' [ 463.357516] cloud-init[1055]: ... [ 463.364864] cloud-init[1055]: # Subtest: missing Git metadata is honestly unknown [ 463.368762] cloud-init[1055]: ok 189 - missing Git metadata is honestly unknown [ 463.370782] cloud-init[1055]: --- [ 463.378707] cloud-init[1055]: duration_ms: 35.946964 [ 463.382848] cloud-init[1055]: type: 'test' [ 463.383972] cloud-init[1055]: ... [ 463.464145] cloud-init[1055]: 1..189 [ 463.470204] cloud-init[1055]: # tests 250 [ 463.476856] cloud-init[1055]: # suites 19 [ 463.478181] cloud-init[1055]: # pass 245 [ 463.479140] cloud-init[1055]: # fail 0 [ 463.479816] cloud-init[1055]: # cancelled 0 [ 463.485749] cloud-init[1055]: # skipped 5 [ 463.489191] cloud-init[1055]: # todo 0 [ 463.491553] cloud-init[1055]: # duration_ms 252436.56695 [ 463.887530] cloud-init[1055]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 464.354447] cloud-init[1055]: === ut-guest summary === [ 464.368170] cloud-init[1055]: { [ 464.369634] cloud-init[1055]: "durationMs": 264668, [ 464.370587] cloud-init[1055]: "exitCode": 0, QEMU_SANDBOX_TEST_RESULT=0 [ 464.371445] cloud-init[1055]: "finishedAt": "2026-09-17T05:28:28.151Z", [ 464.373695] cloud-init[1055]: "layer": "ut-guest", [ 464.378426] cloud-init[1055]: "outcomes": [ [ 464.381800] cloud-init[1055]: { [ 464.384202] cloud-init[1055]: "command": "pnpm --filter @sciencediscovery/runner test", [ 464.386128] cloud-init[1055]: "durationMs": 264554, [ 464.386843] cloud-init[1055]: "exitCode": 0 [ 464.388857] cloud-init[1055]: } [ 464.392630] cloud-init[1055]: ], [ 464.393603] cloud-init[1055]: "startedAt": "2026-09-17T05:24:03.483Z", [ 464.394429] cloud-init[1055]: "status": "passed" [ 464.396170] cloud-init[1055]: } [ 464.493494] cloud-init[1055]: Powering off. [ 464.632534] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0