=== CodeArts build layer === layer : ut-guest commit : 21b486b1f34a06d6aa04955def808c4a77fd098c 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_R6ELm6tS/.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 23, added 4 Progress: resolved 345, reused 0, downloaded 31, added 8 Progress: resolved 345, reused 0, downloaded 123, added 43 Progress: resolved 345, reused 0, downloaded 288, added 126 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 7.5s using pnpm v11.1.2 $ pnpm --recursive build Scope: 32 of 33 workspace projects config build$ tsc -p tsconfig.json packages/operational-logging build$ tsc -p tsconfig.json config build: Done packages/runtime-core build$ tsc -p tsconfig.json packages/operational-logging build: Done packages/sandbox-capability build$ tsc -p tsconfig.json packages/runtime-core build: Done packages/sandbox-capability build: Done packages/schema build$ tsc -p tsconfig.json packages/tools build$ tsc -p tsconfig.json packages/schema build: Done services/launcher build$ tsc -p tsconfig.json services/launcher build: Done packages/tools build: Done packages/cas build$ tsc -p tsconfig.json packages/evolve build$ tsc -p tsconfig.json packages/cas build: Done packages/governance build$ tsc -p tsconfig.json packages/governance build: Done packages/idea-tree build$ tsc -p tsconfig.json packages/evolve build: Done packages/memory build$ tsc -p tsconfig.json packages/memory build: Done packages/model build$ tsc -p tsconfig.json packages/idea-tree build: Done packages/model build: Done packages/context build$ tsc -p tsconfig.json packages/orchestration build$ tsc -p tsconfig.json packages/context build: Done packages/trajectory build$ tsc -p tsconfig.json packages/trajectory build: Done services/runner build$ tsc -p tsconfig.json && node scripts/build-version.mjs packages/orchestration build: Done services/runner build: Runner build: 21b486b1 services/runner build: Done packages/executor build$ tsc -p tsconfig.json packages/plugin-sdk build$ tsc -p tsconfig.json packages/executor build: Done packages/workspace build$ tsc -p tsconfig.json packages/plugin-sdk build: Done packages/workspace build: Done packages/artifact-json build$ tsc -p tsconfig.json packages/mcp build$ tsc -p tsconfig.json packages/artifact-json build: Done packages/mcp-sources build$ tsc -p tsconfig.json packages/mcp-sources build: Done packages/plan build$ tsc -p tsconfig.json packages/mcp build: Done packages/scheduler build$ tsc -p tsconfig.json packages/plan build: Done packages/skill build$ tsc -p tsconfig.json packages/scheduler build: Done packages/skill build: Done apps/web build$ vite build packages/data-source build$ tsc -p tsconfig.json apps/web build: vite v8.1.4 building client environment for production... apps/web build:  packages/data-source build: Done apps/web build: transforming...✓ 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.97s apps/web build: [plugin builtin:vite-reporter] apps/web build: (!) Some chunks are larger than 500 kB after minification. Consider: apps/web build: - Using dynamic import() to code-split the application apps/web build: - Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting apps/web build: - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. apps/web build: Done packages/artifact-manager build$ tsc -p tsconfig.json packages/artifact-manager build: Done packages/provenance build$ tsc -p tsconfig.json packages/provenance build: Done packages/specialist build$ tsc -p tsconfig.json packages/specialist build: Done services/api build$ tsc -p tsconfig.json services/api build: Done bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) === QEMU TCG host === layer : ut-guest kernel : Linux 5.10.0-182.0.0.95.r3582_286.hce2.x86_64 x86_64 kvm : absent-and-not-required mode : full-system emulation with a guest kernel Using QEMU provided by the host QEMU emulator version 10.0.0 Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers qemu-img version 10.0.0 Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) Fetching the pinned pre-provisioned QEMU Runner image resource commit: 97c17ab77b9d30cdf982aaed7e6261bf7d358bd8 resource run : bd0367fec86e446e9295ff2f9e022bc6 bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) CI binary local cache hit: ScienceDiscovery-qemu-runner-noble-amd64.qcow2 Formatting '/devcloud/slavespace/slave1-new/workspace/j_R6ELm6tS/.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_R6ELm6tS/.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_R6ELm6tS/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : 21b486b1f34a06d6aa04955def808c4a77fd098c 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.971 MHz processor [ 0.011685] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.012947] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.013395] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.015533] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.044977] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.048040] Using GB pages for direct mapping [ 0.055689] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.058599] ACPI: Early table checksum verification disabled [ 0.059475] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.060023] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.061358] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.062659] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.062854] ACPI: FACS 0x000000007FFE0000 000040 [ 0.062964] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063016] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063081] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063140] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.063335] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.063375] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.063392] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.063405] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.063419] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.063432] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.063445] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.068315] No NUMA configuration found [ 0.068372] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.069639] NODE_DATA(0) allocated [mem 0x17ffd3000-0x17fffdfff] [ 0.076321] Zone ranges: [ 0.076388] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.076548] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.076572] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.076594] Device empty [ 0.076637] Movable zone start for each node [ 0.076692] Early memory node ranges [ 0.076741] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.077037] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.077119] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.077437] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.080650] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.081119] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.122833] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.124013] ACPI: PM-Timer IO Port: 0x608 [ 0.124938] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.125862] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.126106] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.126704] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.126808] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.127028] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.127054] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.127436] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.127512] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.128424] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.129867] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.129945] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.129967] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.130209] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.130335] Booting paravirtualized kernel on bare hardware [ 0.130851] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.132012] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.134768] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.137356] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.140184] random: crng init done [ 0.142341] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.143401] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.149404] Fallback order for Node 0: 0 [ 0.150235] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.150291] Policy zone: Normal [ 0.151245] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.152480] software IO TLB: area num 4. [ 0.278537] Memory: 3969000K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224564K reserved, 0K cma-reserved) [ 0.297636] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.302804] ftrace: allocating 58334 entries in 228 pages [ 0.379025] ftrace: allocated 228 pages with 4 groups [ 0.399712] Dynamic Preempt: voluntary [ 0.410689] rcu: Preemptible hierarchical RCU implementation. [ 0.410820] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.411040] Trampoline variant of Tasks RCU enabled. [ 0.411059] Rude variant of Tasks RCU enabled. [ 0.411072] Tracing variant of Tasks RCU enabled. [ 0.411456] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.411567] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.414958] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.415031] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.415054] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.457544] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.476362] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.489493] Console: colour VGA+ 80x25 [ 0.490514] printk: legacy console [tty1] enabled [ 0.499042] printk: legacy console [ttyS0] enabled [ 0.587038] ACPI: Core revision 20230628 [ 0.613343] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.626235] APIC: Switch to symmetric I/O mode setup [ 0.628465] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.639864] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.647368] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.649281] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.94 BogoMIPS (lpj=2599971) [ 0.653525] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.673478] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.674937] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.678287] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.679594] Spectre V2 : Mitigation: Retpolines [ 0.679989] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.681323] Speculative Store Bypass: Vulnerable [ 0.692172] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.698127] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.698985] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.699974] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.700974] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.702033] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.703193] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.705018] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.705955] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.706957] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.707990] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 1.024217] Freeing SMP alternatives memory: 48K [ 1.026406] pid_max: default: 32768 minimum: 301 [ 1.038551] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 1.041165] landlock: Up and running. [ 1.041331] Yama: becoming mindful. [ 1.049094] AppArmor: AppArmor initialized [ 1.056556] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.057239] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.214894] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.233159] Performance Events: PMU not available due to virtualization, using software events only. [ 1.235427] signal: max sigframe size: 3632 [ 1.238377] rcu: Hierarchical SRCU implementation. [ 1.238574] rcu: Max phase no-delay instances is 400. [ 1.253476] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.261264] smp: Bringing up secondary CPUs ... [ 1.272650] smpboot: x86: Booting SMP configuration: [ 1.272962] .... node #0, CPUs: #1 #2 #3 [ 0.150333] calibrate_delay_direct() dropping max bogoMips estimate 3 = 13261478 [ 0.150333] calibrate_delay_direct() dropping max bogoMips estimate 1 = 4634889 [ 0.150333] calibrate_delay_direct() dropping max bogoMips estimate 3 = 31281293 [ 0.150333] calibrate_delay_direct() dropping max bogoMips estimate 0 = 25566266 [ 0.150333] calibrate_delay_direct() dropping max bogoMips estimate 0 = 16674539 [ 0.150333] calibrate_delay_direct() dropping max bogoMips estimate 1 = 5665810 [ 1.563894] smp: Brought up 1 node, 4 CPUs [ 1.564940] smpboot: Max logical packages: 1 [ 1.565316] smpboot: Total of 4 processors activated (39341.29 BogoMIPS) [ 1.601033] devtmpfs: initialized [ 1.607973] x86/mm: Memory block size: 128MB [ 1.628430] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.630021] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.636024] pinctrl core: initialized pinctrl subsystem [ 1.650069] PM: RTC time: 05:13:06, date: 2026-09-17 [ 1.681617] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.691411] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.693356] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.696460] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.697136] audit: initializing netlink subsys (disabled) [ 1.701112] audit: type=2000 audit(1789621985.072:1): state=initialized audit_enabled=0 res=1 [ 1.711184] thermal_sys: Registered thermal governor 'fair_share' [ 1.711307] thermal_sys: Registered thermal governor 'bang_bang' [ 1.711546] thermal_sys: Registered thermal governor 'step_wise' [ 1.711745] thermal_sys: Registered thermal governor 'user_space' [ 1.711913] thermal_sys: Registered thermal governor 'power_allocator' [ 1.713023] cpuidle: using governor ladder [ 1.713760] cpuidle: using governor menu [ 1.718975] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.724824] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.726423] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.729765] PCI: Using configuration type 1 for base access [ 1.731209] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.731528] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.731762] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.731930] mtrr: probably your BIOS does not setup all CPUs. [ 1.732079] mtrr: corrected configuration. [ 1.737475] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.770207] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.771960] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.774993] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.778013] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.842537] ACPI: Added _OSI(Module Device) [ 1.842805] ACPI: Added _OSI(Processor Device) [ 1.842894] ACPI: Added _OSI(Processor Aggregator Device) [ 1.908917] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 1.955672] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 1.961932] ACPI: Interpreter enabled [ 1.966074] ACPI: PM: (supports S0 S3 S4 S5) [ 1.966688] ACPI: Using IOAPIC for interrupt routing [ 1.972582] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 1.974032] PCI: Using E820 reservations for host bridge windows [ 1.979000] ACPI: Enabled 2 GPEs in block 00 to 3F [ 2.077953] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 2.079963] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 2.084092] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 2.087330] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.100045] PCI host bridge to bus 0000:00 [ 2.100979] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.101801] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.102951] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.102991] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.103601] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.104526] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.106297] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.109658] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.121737] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.125286] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.126009] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.126709] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.129313] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.136962] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.139073] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.140984] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.151587] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.156032] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.162051] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.167955] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.169024] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.172603] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.177979] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.190558] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.195342] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.198254] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.201106] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.203957] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.206572] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.209210] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.212035] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.213963] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.218198] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.223195] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.225245] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.226211] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.229083] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.232069] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.234317] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.250175] iommu: Default domain type: Translated [ 2.252020] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.263571] SCSI subsystem initialized [ 2.263894] ACPI: bus type USB registered [ 2.263894] usbcore: registered new interface driver usbfs [ 2.263894] usbcore: registered new interface driver hub [ 2.265228] usbcore: registered new device driver usb [ 2.268284] pps_core: LinuxPPS API ver. 1 registered [ 2.269975] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.272163] PTP clock support registered [ 2.288333] EDAC MC: Ver: 3.0.0 [ 2.313894] NetLabel: Initializing [ 2.314373] NetLabel: domain hash size = 128 [ 2.314373] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.316118] NetLabel: unlabeled traffic allowed by default [ 2.325276] mctp: management component transport protocol core [ 2.325574] NET: Registered PF_MCTP protocol family [ 2.326661] PCI: Using ACPI for IRQ routing [ 2.342128] vgaarb: loaded [ 2.343950] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.344294] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.352118] clocksource: Switched to clocksource hpet [ 2.385672] VFS: Disk quotas dquot_6.6.0 [ 2.387580] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.407399] AppArmor: AppArmor Filesystem Enabled [ 2.409706] pnp: PnP ACPI init [ 2.417597] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.422694] pnp: PnP ACPI: found 6 devices [ 2.508608] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.510904] NET: Registered PF_INET protocol family [ 2.514477] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.731204] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.732464] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.733445] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.736620] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.737756] TCP: Hash tables configured (established 32768 bind 32768) [ 2.741666] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.742679] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.743561] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.746724] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.747689] NET: Registered PF_XDP protocol family [ 2.749454] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.749679] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.749847] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.750022] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.750273] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.750521] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.751606] PCI: CLS 0 bytes, default 64 [ 2.752875] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.753063] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.762659] Trying to unpack rootfs image as initramfs... [ 2.764384] Initialise system trusted keyrings [ 2.776841] Key type blacklist registered [ 2.781220] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.781909] zbud: loaded [ 2.834006] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.858021] fuse: init (API version 7.39) [ 2.927902] integrity: Platform Keyring initialized [ 2.929481] integrity: Machine keyring initialized [ 3.303710] Key type asymmetric registered [ 3.304499] Asymmetric key parser 'x509' registered [ 3.306620] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.351693] io scheduler mq-deadline registered [ 3.393613] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.425431] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.432941] ACPI: button: Power Button [PWRF] [ 3.454938] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.469795] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.474166] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.530238] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.597143] Linux agpgart interface v0.103 [ 3.696629] loop: module loaded [ 3.700089] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.723872] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.753874] vda: vda1 vda14 vda15 vda16 [ 3.780095] ACPI: bus type drm_connector registered [ 3.794593] tun: Universal TUN/TAP device driver, 1.6 [ 3.814009] PPP generic driver version 2.4.2 [ 3.830835] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.842182] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.843514] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.852308] mousedev: PS/2 mouse device common for all mice [ 3.884083] rtc_cmos 00:04: RTC can wake from S4 [ 3.904943] rtc_cmos 00:04: registered as rtc0 [ 3.910306] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.909079] rtc_cmos 00:04: setting system clock to 2026-09-17T05:13:08 UTC (1789621988) [ 3.922898] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.925084] i2c_dev: i2c /dev entries driver [ 3.942235] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.945314] device-mapper: uevent: version 1.0.3 [ 3.951626] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.954058] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.959270] ledtrig-cpu: registered to indicate activity on CPUs [ 3.966935] drop_monitor: Initializing network drop monitor service [ 3.973726] NET: Registered PF_INET6 protocol family [ 5.342932] Freeing initrd memory: 29984K [ 5.725851] Segment Routing with IPv6 [ 5.726751] In-situ OAM (IOAM) with IPv6 [ 5.728951] NET: Registered PF_PACKET protocol family [ 5.731203] Key type dns_resolver registered [ 5.739661] IPI shorthand broadcast: enabled [ 5.772242] registered taskstats version 1 [ 5.780633] Loading compiled-in X.509 certificates [ 5.804055] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.807814] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.809607] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.813558] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.817030] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.817030] blacklist: Loading compiled-in revocation X.509 certificates [ 5.821321] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.821847] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.822266] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.822790] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.823274] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.823782] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.824191] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.824635] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.875551] Key type .fscrypt registered [ 5.875754] Key type fscrypt-provisioning registered [ 6.029263] cryptd: max_cpu_qlen set to 1000 [ 6.137202] AVX2 version of gcm_enc/dec engaged. [ 6.139508] AES CTR mode by8 optimization enabled [ 6.707047] Key type encrypted registered [ 6.709201] AppArmor: AppArmor sha256 policy hashing enabled [ 6.712814] ima: No TPM chip found, activating TPM-bypass! [ 6.714279] Loading compiled-in module X.509 certificates [ 6.723854] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.724728] ima: Allocated hash algorithm: sha256 [ 6.730941] ima: No architecture policies found [ 6.732248] evm: Initialising EVM extended attributes: [ 6.732613] evm: security.selinux [ 6.732776] evm: security.SMACK64 [ 6.732884] evm: security.SMACK64EXEC [ 6.732986] evm: security.SMACK64TRANSMUTE [ 6.733094] evm: security.SMACK64MMAP [ 6.733217] evm: security.apparmor [ 6.733326] evm: security.ima [ 6.733508] evm: security.capability [ 6.733648] evm: HMAC attrs: 0x1 [ 6.738841] PM: Magic number: 10:990:213 [ 6.859059] RAS: Correctable Errors collector initialized. [ 6.862391] Unstable clock detected, switching default tracing clock to "global" [ 6.862391] If you want to keep using the local clock, then add: [ 6.862391] "trace_clock=local" [ 6.862391] on the kernel command line [ 6.865034] clk: Disabling unused clocks [ 6.957983] Freeing unused decrypted memory: 2028K [ 7.162416] Freeing unused kernel image (initmem) memory: 4932K [ 7.163016] Write protecting the kernel read-only data: 38912k [ 7.169877] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 7.448585] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 7.455851] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 11.280742] virtio_net virtio0 enp0s1: renamed from eth0 [ 11.388110] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 11.425258] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 11.426646] ahci 0000:00:1f.2: flags: 64bit ncq only [ 11.488171] scsi host0: ahci [ 11.502164] scsi host1: ahci [ 11.529110] scsi host2: ahci [ 11.560145] scsi host3: ahci [ 11.572957] scsi host4: ahci [ 11.664119] scsi host5: ahci [ 11.668139] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 11.688524] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 11.688748] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 11.688891] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 11.689030] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 11.689211] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 12.134946] ata2: SATA link down (SStatus 0 SControl 300) [ 12.167623] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 12.181171] ata4: SATA link down (SStatus 0 SControl 300) [ 12.192986] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 12.193584] ata3.00: applying bridge limits [ 12.213792] ata1: SATA link down (SStatus 0 SControl 300) [ 12.260512] ata5: SATA link down (SStatus 0 SControl 300) [ 12.298827] ata3.00: configured for UDMA/100 [ 12.359818] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 12.384470] ata6: SATA link down (SStatus 0 SControl 300) [ 12.477128] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 12.552802] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 12.617533] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 13.469005] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 Begin: Loading essential drivers ... [ 17.057571] raid6: avx2x4 gen() 1398 MB/s [ 17.074414] raid6: avx2x2 gen() 1937 MB/s [ 17.091381] raid6: avx2x1 gen() 1957 MB/s [ 17.091667] raid6: using algorithm avx2x1 gen() 1957 MB/s [ 17.108475] raid6: .... xor() 945 MB/s, rmw enabled [ 17.108994] raid6: using avx2x2 recovery algorithm [ 17.135084] xor: automatically using best checksumming function avx [ 17.149183] async_tx: api initialized (async) [ 17.401648] 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 ... [ 19.214703] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 19.973765] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 19.974481] EXT4-fs (vda1): write access will be enabled during recovery [ 20.191134] EXT4-fs (vda1): recovery complete [ 20.198802] 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. [ 22.449883] systemd[1]: Inserted module 'autofs4' [ 22.774675] 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) [ 22.779339] systemd[1]: Detected virtualization qemu. [ 22.781179] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 22.804775] systemd[1]: Hostname set to . [ 28.841986] systemd[1]: Queued start job for default target graphical.target. [ 29.170196] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 29.203827] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 29.232877] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 29.254919] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 29.260724] 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. [ 29.276687] 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. [ 29.280657] 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... [ 29.282710] 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... [ 29.284112] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 29.285938] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 29.287885] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 29.289220] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 29.290668] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 29.292028] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 29.300016] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 29.318644] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 29.324795] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 29.329552] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 29.333663] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 29.337156] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 29.340712] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 29.345547] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 29.349889] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 29.354754] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 29.357554] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 29.361304] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 29.365538] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 29.423775] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 29.460082] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 29.512274] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 29.557925] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 29.735224] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 29.841197] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 30.001018] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 30.135997] 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... [ 30.342193] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 30.456271] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 30.552143] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 30.671734] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 30.759932] systemd-journald[335]: Collecting audit messages is disabled. [ 31.001774] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 31.269298] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 31.325173] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 31.671374] workqueue: do_free_init hogged CPU for >10000us 8 times, consider switching to WQ_UNBOUND [ 31.861806] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 32.184444] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 32.231732] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 32.311962] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 32.689918] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 32.926924] systemd[1]: Started systemd-journald.service - Journal Service. [ OK ] Started systemd-journald.service - Journal Service. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Finished keyboard-setup.service - Set the console keyboard layout. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ OK ] Finished lvm2-monitor.service - Mo…using dmeventd or progress polling. [ OK ] Finished modprobe@configfs.service - Load Kernel Module configfs. [ OK ] Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ OK ] Finished modprobe@drm.service - Load Kernel Module drm. [ OK ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ OK ] Finished modprobe@fuse.service - Load Kernel Module fuse. [ OK ] Finished modprobe@loop.service - Load Kernel Module loop. [ OK ] Finished systemd-fsck-root.service - File System Check on Root Device. [ OK ] Finished systemd-modules-load.service - Load Kernel Modules. Mounting sys-fs-fuse-connections.mount - FUSE Control File System... Mounting sys-kernel-config.mount - Kernel Configuration File System... [ OK ] Started systemd-fsckd.service - Fi…stem Check Daemon to report status. Starting systemd-remount-fs.servic…unt Root and Kernel File Systems... Starting systemd-sysctl.service - Apply Kernel Variables... Starting systemd-tmpfiles-setup-de… Device Nodes in /dev gracefully... [ OK ] Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ OK ] Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 35.792903] workqueue: wait_rcu_exp_gp hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND [ 35.819500] 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 ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Started systemd-udevd.service - Ru…anager for Device Events and Files. [ OK ] Started systemd-ask-password-conso…equests to Console Directory Watch. [ OK ] Reached target cryptsetup.target - Local Encrypted Volumes. [ OK ] Found device dev-disk-by\x2dlabel-…T.device - /dev/disk/by-label/BOOT. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/BOOT... [ OK ] Found device dev-ttyS0.device - /dev/ttyS0. [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/BOOT. Mounting boot.mount - /boot... [ OK ] Found device dev-disk-by\x2dlabel-…I.device - /dev/disk/by-label/UEFI. [ OK ] Mounted boot.mount - /boot. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/UEFI... [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/UEFI. Mounting boot-efi.mount - /boot/efi... [ OK ] Mounted boot-efi.mount - /boot/efi. [ OK ] Reached target local-fs.target - Local File Systems. [ OK ] Listening on systemd-sysext.socket…tension Image Management (Varlink). Starting apparmor.service - Load AppArmor profiles... Starting console-setup.service - Set console font and keymap... Starting finalrd.service - Create …time dir for shutdown pivot root... Starting plymouth-read-write.servi…ymouth To Write Out Runtime Data... Starting systemd-binfmt.service - Set Up Additional Binary Formats... Starting systemd-tmpfiles-setup.se…e Volatile Files and Directories... Starting ufw.service - Uncomplicated firewall... [ OK ] Finished console-setup.service - Set console font and keymap. [ OK ] Finished finalrd.service - Create …untime dir for shutdown pivot root. [ OK ] Finished plymouth-read-write.servi…Plymouth To Write Out Runtime Data. Mounting proc-sys-fs-binfmt_misc.m…cutable File Formats File System... [ OK ] Finished ufw.service - Uncomplicated firewall. [ OK ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ OK ] Finished systemd-tmpfiles-setup.se…ate Volatile Files and Directories. Starting systemd-resolved.service - Network Name Resolution... Starting systemd-timesyncd.service - Network Time Synchronization... Starting systemd-update-utmp.servi…ord System Boot/Shutdown in UTMP... [ OK ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. [ OK ] Finished systemd-update-utmp.servi…ecord System Boot/Shutdown in UTMP. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Finished apparmor.service - Load AppArmor profiles. Starting snapd.apparmor.service - …iles managed internally by snapd... Starting cloud-init-local.service …-init: Local Stage (pre-network)... [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ 75.387318] cloud-init[642]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Thu, 17 Sep 2026 05:14:19 +0000. Up 74.75 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... [ 87.065707] cloud-init[664]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Thu, 17 Sep 2026 05:14:32 +0000. Up 86.70 seconds. [ 87.283948] cloud-init[664]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 87.290391] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 87.293385] cloud-init[664]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 87.297176] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 87.299997] cloud-init[664]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 87.316724] cloud-init[664]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 87.319155] cloud-init[664]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 87.321259] cloud-init[664]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 87.327331] cloud-init[664]: ci-info: | lo | True | ::1/128 | . | host | . | [ 87.329314] cloud-init[664]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 87.332278] cloud-init[664]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 87.368215] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 87.377748] cloud-init[664]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 87.388416] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 87.391714] cloud-init[664]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 87.405883] cloud-init[664]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 87.410309] cloud-init[664]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 87.415162] cloud-init[664]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 87.420253] cloud-init[664]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 87.436177] cloud-init[664]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 87.439447] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ [ 87.446212] cloud-init[664]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 87.452391] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ [ 87.474836] cloud-init[664]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 87.479904] cloud-init[664]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 87.486365] cloud-init[664]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 87.490760] cloud-init[664]: ci-info: | 4 | local | :: | enp0s1 | U | [ 87.504918] cloud-init[664]: ci-info: | 5 | local | :: | enp0s1 | U | [ 87.511273] cloud-init[664]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 87.519976] cloud-init[664]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [17/Sep/2026 13:14:33] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:14:33] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:14:33] "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. [ 114.574700] cloud-init[664]: Generating public/private rsa key pair. [ 114.579408] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 114.581446] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 114.583586] cloud-init[664]: The key fingerprint is: [ 114.585391] cloud-init[664]: SHA256:L1eD4QoRoy+/PQ34Qn98uJJldg8hCsmgDlHnIucA1oM root@sandbox-ut [ 114.587180] cloud-init[664]: The key's randomart image is: [ 114.588687] cloud-init[664]: +---[RSA 3072]----+ [ 114.590118] cloud-init[664]: |.o+ . o | [ 114.591912] cloud-init[664]: |+E =.. o | [ 114.593714] cloud-init[664]: |o.o.+o.. . | [ 114.595525] cloud-init[664]: |.=.. .+. ..o. | [ 114.597101] cloud-init[664]: | o. . ooS.o.o. | [ 114.598624] cloud-init[664]: | . oo.oo+.o. | [ 114.600162] cloud-init[664]: | ..ooOoo o | [ 114.601690] cloud-init[664]: | .o*o= . . | [ 114.603571] cloud-init[664]: | ...+.o | [ 114.604957] cloud-init[664]: +----[SHA256]-----+ [ 114.606923] cloud-init[664]: Generating public/private ecdsa key pair. [ 114.609380] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 114.611154] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 114.612921] cloud-init[664]: The key fingerprint is: [ 114.614412] cloud-init[664]: SHA256:JRbyB+VSKycUBHzUewLxs97HCCoWP6udbR/uxKr+XNU root@sandbox-ut [ 114.615841] cloud-init[664]: The key's randomart image is: [ 114.617155] cloud-init[664]: +---[ECDSA 256]---+ [ 114.618734] cloud-init[664]: | .o+O=o | [ 114.620115] cloud-init[664]: | .+o*.. | [ 114.621546] cloud-init[664]: | .B.O. | [ 114.622947] cloud-init[664]: | . Ooo. . | [ 114.624429] cloud-init[664]: | . S oo . E| [ 114.625735] cloud-init[664]: | o o + + | [ 114.627372] cloud-init[664]: | o + . B o | [ 114.628693] cloud-init[664]: | . o *.= o | [ 114.629946] cloud-init[664]: | .o*+=o+ | [ 114.631469] cloud-init[664]: +----[SHA256]-----+ [ 114.632688] cloud-init[664]: Generating public/private ed25519 key pair. [ 114.634421] cloud-init[664]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 114.635979] cloud-init[664]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 114.637663] cloud-init[664]: The key fingerprint is: [ 114.638858] cloud-init[664]: SHA256:P95MJ4gk6my9IC06oK3UPf2PJGD+sJ2lQS3aVz9HRA8 root@sandbox-ut [ 114.640590] cloud-init[664]: The key's randomart image is: [ 114.641902] cloud-init[664]: +--[ED25519 256]--+ [ 114.648941] cloud-init[664]: | E. | [ 114.650536] cloud-init[664]: | ...| [ 114.651987] cloud-init[664]: | ..| [ 114.653388] cloud-init[664]: | . . | [ 114.656396] cloud-init[664]: | o.oS. . . | [ 114.657908] cloud-init[664]: |. ..+.*o.o... . | [ 114.659442] cloud-init[664]: |ooo.+B =.++ oo.. | [ 114.660806] cloud-init[664]: |+..=..B X..= oo | [ 114.663593] cloud-init[664]: |oo .o..* oo.o | [ 114.665323] 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: [ 151.805803] cloud-init[1020]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Thu, 17 Sep 2026 05:15:35 +0000. Up 150.36 seconds. [ 167.911777] cloud-init[1050]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Thu, 17 Sep 2026 05:15:52 +0000. Up 167.19 seconds. 127.0.0.1 - - [17/Sep/2026 13:15:54] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:15:54] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:15:54] "GET /layer HTTP/1.1" 200 - [ 169.195810] cloud-init[1050]: === QEMU sandbox guest === [ 169.210608] cloud-init[1050]: layer : ut-guest (ci:ut:guest) [ 169.305386] cloud-init[1050]: kernel : Linux 6.8.0-138-generic x86_64 [ 169.379269] cloud-init[1050]: machine : x86_64 [ 169.380977] cloud-init[1050]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [17/Sep/2026 13:15:55] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 13:16:04] "GET /layer-env HTTP/1.1" 200 - [ 179.667255] cloud-init[1050]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 208.512837] cloud-init[1050]: === sandbox preflight as ci === [ 220.385181] cloud-init[1050]: $ node .ci/run-layer.mjs ut-guest [ 221.155381] cloud-init[1050]: $ pnpm --filter @sciencediscovery/runner test [ 233.600853] cloud-init[1050]: $ node --test scripts/*.test.mjs dist/*.test.js [ 235.151967] cloud-init[1050]: TAP version 13 [ 236.188292] cloud-init[1050]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 236.264367] cloud-init[1050]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 236.303853] cloud-init[1050]: --- [ 236.305142] cloud-init[1050]: duration_ms: 137.23785 [ 236.305945] cloud-init[1050]: type: 'test' [ 236.306619] cloud-init[1050]: ... [ 236.344771] cloud-init[1050]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 236.349396] cloud-init[1050]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 236.362340] cloud-init[1050]: --- [ 236.365817] cloud-init[1050]: duration_ms: 241.730085 [ 236.369910] cloud-init[1050]: type: 'test' [ 236.373296] cloud-init[1050]: ... [ 239.348873] cloud-init[1050]: # Subtest: private, loopback and link-local addresses are classified as private [ 239.382463] cloud-init[1050]: ok 3 - private, loopback and link-local addresses are classified as private [ 239.405773] cloud-init[1050]: --- [ 239.407037] cloud-init[1050]: duration_ms: 39.884974 [ 239.408084] cloud-init[1050]: type: 'test' [ 239.408694] cloud-init[1050]: ... [ 239.591288] cloud-init[1050]: # Subtest: a host outside the allowed domains is denied before any connection [ 239.599881] cloud-init[1050]: ok 4 - a host outside the allowed domains is denied before any connection [ 239.602290] cloud-init[1050]: --- [ 239.606952] cloud-init[1050]: duration_ms: 629.290826 [ 239.610375] cloud-init[1050]: type: 'test' [ 239.612311] cloud-init[1050]: ... [ 239.836496] cloud-init[1050]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 239.858943] cloud-init[1050]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 239.860511] cloud-init[1050]: --- [ 239.877864] cloud-init[1050]: duration_ms: 207.721938 [ 239.912205] cloud-init[1050]: type: 'test' [ 239.913176] cloud-init[1050]: ... [ 240.081418] cloud-init[1050]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 240.099565] cloud-init[1050]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 240.117326] cloud-init[1050]: --- [ 240.120327] cloud-init[1050]: duration_ms: 249.038861 [ 240.128364] cloud-init[1050]: type: 'test' [ 240.129825] cloud-init[1050]: ... [ 240.264458] cloud-init[1050]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 240.280473] cloud-init[1050]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 240.282696] cloud-init[1050]: --- [ 240.284366] cloud-init[1050]: duration_ms: 156.555244 [ 240.304231] cloud-init[1050]: type: 'test' [ 240.305665] cloud-init[1050]: ... [ 240.658305] cloud-init[1050]: # Subtest: an allowed domain is forwarded and reaches the target [ 240.675212] cloud-init[1050]: ok 8 - an allowed domain is forwarded and reaches the target [ 240.689713] cloud-init[1050]: --- [ 240.700079] cloud-init[1050]: duration_ms: 445.309101 [ 240.703108] cloud-init[1050]: type: 'test' [ 240.705231] cloud-init[1050]: ... [ 241.004682] cloud-init[1050]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 241.053654] cloud-init[1050]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 241.055000] cloud-init[1050]: --- [ 241.055673] cloud-init[1050]: duration_ms: 291.852135 [ 241.061688] cloud-init[1050]: type: 'test' [ 241.070284] cloud-init[1050]: ... [ 241.532961] cloud-init[1050]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 241.553620] cloud-init[1050]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 241.584554] cloud-init[1050]: --- [ 241.594852] cloud-init[1050]: duration_ms: 461.431041 [ 241.600305] cloud-init[1050]: type: 'test' [ 241.604851] cloud-init[1050]: ... [ 241.927723] cloud-init[1050]: # Subtest: the outbound route is re-resolved on every acquire [ 241.981744] cloud-init[1050]: ok 11 - the outbound route is re-resolved on every acquire [ 242.030578] cloud-init[1050]: --- [ 242.035343] cloud-init[1050]: duration_ms: 477.531222 [ 242.037722] cloud-init[1050]: type: 'test' [ 242.048323] cloud-init[1050]: ... [ 242.125270] cloud-init[1050]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 242.149295] cloud-init[1050]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 242.162369] cloud-init[1050]: --- [ 242.172187] cloud-init[1050]: duration_ms: 178.80048 [ 242.181280] cloud-init[1050]: type: 'test' [ 242.183966] cloud-init[1050]: ... [ 242.402792] cloud-init[1050]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 242.433997] cloud-init[1050]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 242.440443] cloud-init[1050]: --- [ 242.445918] cloud-init[1050]: duration_ms: 269.216065 [ 242.457901] cloud-init[1050]: type: 'test' [ 242.462025] cloud-init[1050]: ... [ 242.558660] cloud-init[1050]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 242.580894] cloud-init[1050]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 242.596469] cloud-init[1050]: --- [ 242.597593] cloud-init[1050]: duration_ms: 157.47325 [ 242.607969] cloud-init[1050]: type: 'test' [ 242.608962] cloud-init[1050]: ... [ 242.663260] cloud-init[1050]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 242.668605] cloud-init[1050]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 242.683732] cloud-init[1050]: --- [ 242.684951] cloud-init[1050]: duration_ms: 151.658024 [ 242.687841] cloud-init[1050]: type: 'test' [ 242.689824] cloud-init[1050]: ... [ 242.731446] cloud-init[1050]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 242.741974] cloud-init[1050]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 242.757641] cloud-init[1050]: --- [ 242.767639] cloud-init[1050]: duration_ms: 54.392879 [ 242.769475] cloud-init[1050]: type: 'test' [ 242.770754] cloud-init[1050]: ... [ 242.834494] cloud-init[1050]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 242.850038] cloud-init[1050]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 242.859471] cloud-init[1050]: --- [ 242.868159] cloud-init[1050]: duration_ms: 106.21555 [ 242.874930] cloud-init[1050]: type: 'test' [ 242.878342] cloud-init[1050]: ... [ 242.923385] cloud-init[1050]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 242.941829] cloud-init[1050]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 242.943859] cloud-init[1050]: --- [ 242.949559] cloud-init[1050]: duration_ms: 69.265859 [ 242.958791] cloud-init[1050]: type: 'test' [ 242.967872] cloud-init[1050]: ... [ 242.972519] cloud-init[1050]: # Subtest: acquire rejects a no-network policy [ 242.986140] cloud-init[1050]: ok 19 - acquire rejects a no-network policy [ 242.999045] cloud-init[1050]: --- [ 243.000719] cloud-init[1050]: duration_ms: 46.218027 [ 243.004329] cloud-init[1050]: type: 'test' [ 243.005689] cloud-init[1050]: ... [ 243.095483] cloud-init[1050]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 243.108383] cloud-init[1050]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 243.129403] cloud-init[1050]: --- [ 243.131244] cloud-init[1050]: duration_ms: 142.846401 [ 243.133634] cloud-init[1050]: type: 'test' [ 243.140668] cloud-init[1050]: ... [ 243.235615] cloud-init[1050]: # Subtest: open mode passes IP literal targets through the private-address filter [ 243.252996] cloud-init[1050]: ok 21 - open mode passes IP literal targets through the private-address filter [ 243.267311] cloud-init[1050]: --- [ 243.268460] cloud-init[1050]: duration_ms: 96.975264 [ 243.279921] cloud-init[1050]: type: 'test' [ 243.280819] cloud-init[1050]: ... [ 246.269535] cloud-init[1050]: # Subtest: direct and url policies are used exactly as the API resolved them [ 246.297220] cloud-init[1050]: ok 22 - direct and url policies are used exactly as the API resolved them [ 246.305463] cloud-init[1050]: --- [ 246.309764] cloud-init[1050]: duration_ms: 73.505887 [ 246.313779] cloud-init[1050]: type: 'test' [ 246.323602] cloud-init[1050]: ... [ 246.324688] cloud-init[1050]: # Subtest: an environment policy follows the same variable rules as the model stack [ 246.325673] cloud-init[1050]: ok 23 - an environment policy follows the same variable rules as the model stack [ 246.335443] cloud-init[1050]: --- [ 246.352296] cloud-init[1050]: duration_ms: 8.585653 [ 246.357636] cloud-init[1050]: type: 'test' [ 246.361287] cloud-init[1050]: ... [ 246.366332] cloud-init[1050]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 246.372191] cloud-init[1050]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 246.382640] cloud-init[1050]: --- [ 246.386757] cloud-init[1050]: duration_ms: 9.595683 [ 246.392670] cloud-init[1050]: type: 'test' [ 246.396715] cloud-init[1050]: ... [ 246.438611] cloud-init[1050]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 246.441720] cloud-init[1050]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 246.468786] cloud-init[1050]: --- [ 246.470761] cloud-init[1050]: duration_ms: 25.934525 [ 246.477156] cloud-init[1050]: type: 'test' [ 246.478201] cloud-init[1050]: ... [ 246.563886] cloud-init[1050]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 246.597576] cloud-init[1050]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 246.646205] cloud-init[1050]: --- [ 246.665021] cloud-init[1050]: duration_ms: 23.438561 [ 246.670589] cloud-init[1050]: type: 'test' [ 246.682735] cloud-init[1050]: ... [ 246.684671] cloud-init[1050]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 246.685556] cloud-init[1050]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 246.701359] cloud-init[1050]: --- [ 246.706149] cloud-init[1050]: duration_ms: 5.317087 [ 246.707866] cloud-init[1050]: type: 'test' [ 246.725706] cloud-init[1050]: ... [ 246.915674] cloud-init[1050]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 246.935790] cloud-init[1050]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 246.937896] cloud-init[1050]: --- [ 246.970589] cloud-init[1050]: duration_ms: 652.309084 [ 246.977893] cloud-init[1050]: type: 'test' [ 246.987628] cloud-init[1050]: ... [ 247.172275] cloud-init[1050]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 247.186667] cloud-init[1050]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 247.199686] cloud-init[1050]: --- [ 247.215672] cloud-init[1050]: duration_ms: 409.790514 [ 247.221387] cloud-init[1050]: type: 'test' [ 247.224774] cloud-init[1050]: ... [ 247.238530] cloud-init[1050]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 247.261221] cloud-init[1050]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 247.266773] cloud-init[1050]: --- [ 247.272571] cloud-init[1050]: duration_ms: 11.530335 [ 247.276878] cloud-init[1050]: type: 'test' [ 247.278805] cloud-init[1050]: ... [ 248.664954] cloud-init[1050]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 248.679655] cloud-init[1050]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 248.706065] cloud-init[1050]: --- [ 248.707130] cloud-init[1050]: duration_ms: 42.416885 [ 248.714683] cloud-init[1050]: type: 'test' [ 248.715523] cloud-init[1050]: ... [ 248.799500] cloud-init[1050]: # Subtest: failed readers and updates release their leases [ 248.810661] cloud-init[1050]: ok 32 - failed readers and updates release their leases [ 248.816411] cloud-init[1050]: --- [ 248.817497] cloud-init[1050]: duration_ms: 43.882166 [ 248.821934] cloud-init[1050]: type: 'test' [ 248.822778] cloud-init[1050]: ... [ 252.787422] cloud-init[1050]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 252.805995] cloud-init[1050]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 252.812404] cloud-init[1050]: --- [ 252.814136] cloud-init[1050]: duration_ms: 1540.699076 [ 252.814909] cloud-init[1050]: type: 'test' [ 252.820163] cloud-init[1050]: ... [ 253.106995] cloud-init[1050]: # Subtest: scientific environments accept micromamba's package-list envelope [ 253.126165] cloud-init[1050]: ok 34 - scientific environments accept micromamba's package-list envelope [ 253.129702] cloud-init[1050]: --- [ 253.135940] cloud-init[1050]: duration_ms: 325.35585 [ 253.138316] cloud-init[1050]: type: 'test' [ 253.140263] cloud-init[1050]: ... [ 254.083282] cloud-init[1050]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 254.116899] cloud-init[1050]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 254.146419] cloud-init[1050]: --- [ 254.150839] cloud-init[1050]: duration_ms: 934.893513 [ 254.152925] cloud-init[1050]: type: 'test' [ 254.153855] cloud-init[1050]: ... [ 254.569601] cloud-init[1050]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 254.594298] cloud-init[1050]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 254.606306] cloud-init[1050]: --- [ 254.613724] cloud-init[1050]: duration_ms: 485.647653 [ 254.617766] cloud-init[1050]: type: 'test' [ 254.618817] cloud-init[1050]: ... [ 255.207625] cloud-init[1050]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 255.218201] cloud-init[1050]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 255.219716] cloud-init[1050]: --- [ 255.230549] cloud-init[1050]: duration_ms: 660.612167 [ 255.237858] cloud-init[1050]: type: 'test' [ 255.244207] cloud-init[1050]: ... [ 255.682252] cloud-init[1050]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 255.686391] cloud-init[1050]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 255.711695] cloud-init[1050]: --- [ 255.718966] cloud-init[1050]: duration_ms: 437.153977 [ 255.728262] cloud-init[1050]: type: 'test' [ 255.729211] cloud-init[1050]: ... [ 256.089120] cloud-init[1050]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 256.104667] cloud-init[1050]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 256.113582] cloud-init[1050]: --- [ 256.116343] cloud-init[1050]: duration_ms: 418.30245 [ 256.123304] cloud-init[1050]: type: 'test' [ 256.124679] cloud-init[1050]: ... [ 256.896874] cloud-init[1050]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 256.918340] cloud-init[1050]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 256.920948] cloud-init[1050]: --- [ 256.929499] cloud-init[1050]: duration_ms: 800.625954 [ 256.934204] cloud-init[1050]: type: 'test' [ 256.934999] cloud-init[1050]: ... [ 257.293493] cloud-init[1050]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 257.306828] cloud-init[1050]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 257.317194] cloud-init[1050]: --- [ 257.323190] cloud-init[1050]: duration_ms: 415.846895 [ 257.326720] cloud-init[1050]: type: 'test' [ 257.328919] cloud-init[1050]: ... [ 258.075248] cloud-init[1050]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 258.087384] cloud-init[1050]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 258.110335] cloud-init[1050]: --- [ 258.116396] cloud-init[1050]: duration_ms: 709.738095 [ 258.124515] cloud-init[1050]: type: 'test' [ 258.129725] cloud-init[1050]: ... [ 258.517636] cloud-init[1050]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 258.534490] cloud-init[1050]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 258.543803] cloud-init[1050]: --- [ 258.544906] cloud-init[1050]: duration_ms: 528.590955 [ 258.550474] cloud-init[1050]: type: 'test' [ 258.552404] cloud-init[1050]: ... [ 258.677399] cloud-init[1050]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 258.692093] cloud-init[1050]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 258.699105] cloud-init[1050]: --- [ 258.715907] cloud-init[1050]: duration_ms: 159.588146 [ 258.731461] cloud-init[1050]: type: 'test' [ 258.732488] cloud-init[1050]: ... [ 259.086787] cloud-init[1050]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 259.108678] cloud-init[1050]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 259.119302] cloud-init[1050]: --- [ 259.126634] cloud-init[1050]: duration_ms: 348.948196 [ 259.128723] cloud-init[1050]: type: 'test' [ 259.141759] cloud-init[1050]: ... [ 259.475272] cloud-init[1050]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 259.484414] cloud-init[1050]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 259.490516] cloud-init[1050]: --- [ 259.493502] cloud-init[1050]: duration_ms: 422.901449 [ 259.495966] cloud-init[1050]: type: 'test' [ 259.498105] cloud-init[1050]: ... [ 259.661255] cloud-init[1050]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 259.671848] cloud-init[1050]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 259.674586] cloud-init[1050]: --- [ 259.676320] cloud-init[1050]: duration_ms: 191.435203 [ 259.677869] cloud-init[1050]: type: 'test' [ 259.679849] cloud-init[1050]: ... [ 260.062363] cloud-init[1050]: # Subtest: existing R base and named environments remain available after catalog reload [ 260.102785] cloud-init[1050]: ok 48 - existing R base and named environments remain available after catalog reload [ 260.109876] cloud-init[1050]: --- [ 260.134589] cloud-init[1050]: duration_ms: 364.05161 [ 260.136943] cloud-init[1050]: type: 'test' [ 260.156942] cloud-init[1050]: ... [ 260.737338] cloud-init[1050]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 260.762178] cloud-init[1050]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 260.768804] cloud-init[1050]: --- [ 260.774370] cloud-init[1050]: duration_ms: 724.329197 [ 260.777204] cloud-init[1050]: type: 'test' [ 260.779698] cloud-init[1050]: ... [ 261.042469] cloud-init[1050]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 261.085765] cloud-init[1050]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 261.092874] cloud-init[1050]: --- [ 261.130096] cloud-init[1050]: duration_ms: 205.919325 [ 261.167597] cloud-init[1050]: type: 'test' [ 261.174312] cloud-init[1050]: ... [ 261.494301] cloud-init[1050]: # Subtest: a provisioner install says which step failed and why [ 261.505924] cloud-init[1050]: ok 51 - a provisioner install says which step failed and why [ 261.519211] cloud-init[1050]: --- [ 261.530554] cloud-init[1050]: duration_ms: 406.915691 [ 261.553126] cloud-init[1050]: type: 'test' [ 261.556576] cloud-init[1050]: ... [ 261.631147] cloud-init[1050]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 261.662261] cloud-init[1050]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 261.673005] cloud-init[1050]: --- [ 261.681251] cloud-init[1050]: duration_ms: 18.662181 [ 261.686439] cloud-init[1050]: type: 'test' [ 261.691530] cloud-init[1050]: ... [ 261.763770] cloud-init[1050]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 261.797018] cloud-init[1050]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 261.800720] cloud-init[1050]: --- [ 261.802319] cloud-init[1050]: duration_ms: 361.852777 [ 261.804507] cloud-init[1050]: type: 'test' [ 261.813564] cloud-init[1050]: ... [ 261.881854] cloud-init[1050]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 261.914349] cloud-init[1050]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 261.919238] cloud-init[1050]: --- [ 261.920537] cloud-init[1050]: duration_ms: 107.617146 [ 261.926477] cloud-init[1050]: type: 'test' [ 261.929202] cloud-init[1050]: ... [ 264.510697] cloud-init[1050]: # (node:1194) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 264.534809] cloud-init[1050]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 268.711455] cloud-init[1050]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 268.726560] cloud-init[1050]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 268.737804] cloud-init[1050]: --- [ 268.759834] cloud-init[1050]: duration_ms: 4237.533411 [ 268.765436] cloud-init[1050]: type: 'test' [ 268.789531] cloud-init[1050]: ... [ 273.833428] cloud-init[1050]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 273.856485] cloud-init[1050]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 273.862198] cloud-init[1050]: --- [ 273.874608] cloud-init[1050]: duration_ms: 5159.031745 [ 273.884654] cloud-init[1050]: type: 'test' [ 273.887577] cloud-init[1050]: ... [ 276.131158] cloud-init[1050]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 276.144170] cloud-init[1050]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 276.152911] cloud-init[1050]: --- [ 276.156588] cloud-init[1050]: duration_ms: 2300.727012 [ 276.162658] cloud-init[1050]: type: 'test' [ 276.163927] cloud-init[1050]: ... [ 279.024682] cloud-init[1050]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 279.047406] cloud-init[1050]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 279.074246] cloud-init[1050]: --- [ 279.081119] cloud-init[1050]: duration_ms: 2836.83819 [ 279.086517] cloud-init[1050]: type: 'test' [ 279.092986] cloud-init[1050]: ... [ 281.864987] cloud-init[1050]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 281.871709] cloud-init[1050]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 281.873524] cloud-init[1050]: --- [ 281.877182] cloud-init[1050]: duration_ms: 2890.728634 [ 281.879746] cloud-init[1050]: type: 'test' [ 281.881222] cloud-init[1050]: ... [ 284.066668] cloud-init[1050]: # Subtest: log retention is explicit, paginated and does not stop execution [ 284.076507] cloud-init[1050]: ok 60 - log retention is explicit, paginated and does not stop execution [ 284.079737] cloud-init[1050]: --- [ 284.081564] cloud-init[1050]: duration_ms: 2140.377551 [ 284.082947] cloud-init[1050]: type: 'test' [ 284.084840] cloud-init[1050]: ... [ 285.432625] cloud-init[1050]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 285.444982] cloud-init[1050]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 285.458441] cloud-init[1050]: --- [ 285.461892] cloud-init[1050]: duration_ms: 1427.399941 [ 285.464335] cloud-init[1050]: type: 'test' [ 285.466171] cloud-init[1050]: ... [ 286.698980] cloud-init[1050]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 286.712641] cloud-init[1050]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 286.717619] cloud-init[1050]: --- [ 286.721260] cloud-init[1050]: duration_ms: 1258.362841 [ 286.723148] cloud-init[1050]: type: 'test' [ 286.725877] cloud-init[1050]: ... [ 290.679537] cloud-init[1050]: # (node:1206) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 290.694339] cloud-init[1050]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 290.791980] cloud-init[1050]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 290.807845] cloud-init[1050]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 290.829729] cloud-init[1050]: --- [ 290.833167] cloud-init[1050]: duration_ms: 27.214417 [ 290.834745] cloud-init[1050]: type: 'test' [ 290.845459] cloud-init[1050]: ... [ 290.854235] cloud-init[1050]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 290.861760] cloud-init[1050]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 290.871336] cloud-init[1050]: --- [ 290.878942] cloud-init[1050]: duration_ms: 7.274498 [ 290.885615] cloud-init[1050]: type: 'test' [ 290.890729] cloud-init[1050]: ... [ 290.901715] cloud-init[1050]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 290.906109] cloud-init[1050]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 290.919212] cloud-init[1050]: --- [ 290.923218] cloud-init[1050]: duration_ms: 6.008724 [ 290.929210] cloud-init[1050]: type: 'test' [ 290.936189] cloud-init[1050]: ... [ 290.938583] cloud-init[1050]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 290.945880] cloud-init[1050]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 290.952193] cloud-init[1050]: --- [ 290.975528] cloud-init[1050]: duration_ms: 11.520119 [ 290.980337] cloud-init[1050]: type: 'test' [ 290.982894] cloud-init[1050]: ... [ 290.983892] cloud-init[1050]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 290.992093] cloud-init[1050]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 290.998176] cloud-init[1050]: --- [ 290.999323] cloud-init[1050]: duration_ms: 6.788009 [ 291.000500] cloud-init[1050]: type: 'test' [ 291.001785] cloud-init[1050]: ... [ 294.269762] cloud-init[1050]: # Subtest: npu-smi parsing [ 294.309181] cloud-init[1050]: # Subtest: reads each card's identity, health and usage from the paired rows [ 294.348376] cloud-init[1050]: ok 1 - reads each card's identity, health and usage from the paired rows [ 294.389797] cloud-init[1050]: --- [ 294.403704] cloud-init[1050]: duration_ms: 95.463074 [ 294.415700] cloud-init[1050]: type: 'test' [ 294.438217] cloud-init[1050]: ... [ 294.452160] cloud-init[1050]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 294.460358] cloud-init[1050]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 294.468349] cloud-init[1050]: --- [ 294.472978] cloud-init[1050]: duration_ms: 22.355037 [ 294.475810] cloud-init[1050]: type: 'test' [ 294.479418] cloud-init[1050]: ... [ 294.482021] cloud-init[1050]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 294.495293] cloud-init[1050]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 294.500662] cloud-init[1050]: --- [ 294.506827] cloud-init[1050]: duration_ms: 8.261464 [ 294.518399] cloud-init[1050]: type: 'test' [ 294.520827] cloud-init[1050]: ... [ 294.530126] cloud-init[1050]: # Subtest: stops at the process table instead of listing processes as cards [ 294.533416] cloud-init[1050]: ok 4 - stops at the process table instead of listing processes as cards [ 294.540751] cloud-init[1050]: --- [ 294.544338] cloud-init[1050]: duration_ms: 7.751884 [ 294.549369] cloud-init[1050]: type: 'test' [ 294.551473] cloud-init[1050]: ... [ 294.553410] cloud-init[1050]: # Subtest: returns nothing for output that holds no device rows [ 294.564530] cloud-init[1050]: ok 5 - returns nothing for output that holds no device rows [ 294.572794] cloud-init[1050]: --- [ 294.576624] cloud-init[1050]: duration_ms: 4.056146 [ 294.587533] cloud-init[1050]: type: 'test' [ 294.591774] cloud-init[1050]: ... [ 294.598650] cloud-init[1050]: 1..5 [ 294.602514] cloud-init[1050]: ok 68 - npu-smi parsing [ 294.604937] cloud-init[1050]: --- [ 294.620810] cloud-init[1050]: duration_ms: 173.175843 [ 294.625748] cloud-init[1050]: type: 'suite' [ 294.632363] cloud-init[1050]: ... [ 294.636736] cloud-init[1050]: # Subtest: reading the driver through DCMI [ 294.651865] cloud-init[1050]: # Subtest: a machine with no usable Python falls back instead of failing [ 294.655830] cloud-init[1050]: ok 1 - a machine with no usable Python falls back instead of failing [ 294.664527] cloud-init[1050]: --- [ 294.675888] cloud-init[1050]: duration_ms: 165.758692 [ 294.687462] cloud-init[1050]: type: 'test' [ 294.689784] cloud-init[1050]: ... [ 295.074784] cloud-init[1050]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 295.079513] cloud-init[1050]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 295.091449] cloud-init[1050]: --- [ 295.092578] cloud-init[1050]: duration_ms: 1111.10003 [ 295.093503] cloud-init[1050]: type: 'test' [ 295.094070] cloud-init[1050]: ... [ 295.550571] cloud-init[1050]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 295.569832] cloud-init[1050]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 295.587893] cloud-init[1050]: --- [ 295.592954] cloud-init[1050]: duration_ms: 390.024115 [ 295.596587] cloud-init[1050]: type: 'test' [ 295.600765] cloud-init[1050]: ... [ 295.610374] cloud-init[1050]: 1..3 [ 295.613483] cloud-init[1050]: ok 69 - reading the driver through DCMI [ 295.623223] cloud-init[1050]: --- [ 295.626764] cloud-init[1050]: duration_ms: 1681.138513 [ 295.633727] cloud-init[1050]: type: 'suite' [ 295.641644] cloud-init[1050]: ... [ 295.644797] cloud-init[1050]: # Subtest: chip mapping [ 295.654622] cloud-init[1050]: # Subtest: reads the device node each chip owns, not the card number [ 295.662309] cloud-init[1050]: ok 1 - reads the device node each chip owns, not the card number [ 295.671147] cloud-init[1050]: --- [ 295.681893] cloud-init[1050]: duration_ms: 16.019326 [ 295.684370] cloud-init[1050]: type: 'test' [ 295.696322] cloud-init[1050]: ... [ 295.699815] cloud-init[1050]: # Subtest: skips chips that are not compute devices [ 295.707565] cloud-init[1050]: ok 2 - skips chips that are not compute devices [ 295.716634] cloud-init[1050]: --- [ 295.726731] cloud-init[1050]: duration_ms: 11.222297 [ 295.728793] cloud-init[1050]: type: 'test' [ 295.739874] cloud-init[1050]: ... [ 295.741419] cloud-init[1050]: # Subtest: gives each die of a two-die card its own device node [ 295.743439] cloud-init[1050]: ok 3 - gives each die of a two-die card its own device node [ 295.771169] cloud-init[1050]: --- [ 295.785712] cloud-init[1050]: duration_ms: 7.054541 [ 295.794710] cloud-init[1050]: type: 'test' [ 295.797757] cloud-init[1050]: ... [ 295.815592] cloud-init[1050]: # Subtest: ignores headers and anything that is not four columns [ 295.833728] cloud-init[1050]: ok 4 - ignores headers and anything that is not four columns [ 295.848505] cloud-init[1050]: --- [ 295.849498] cloud-init[1050]: duration_ms: 4.084746 [ 295.850455] cloud-init[1050]: type: 'test' [ 295.850999] cloud-init[1050]: ... [ 295.851615] cloud-init[1050]: 1..4 [ 295.852356] cloud-init[1050]: ok 70 - chip mapping [ 295.853172] cloud-init[1050]: --- [ 295.873800] cloud-init[1050]: duration_ms: 44.8686 [ 295.875108] cloud-init[1050]: type: 'suite' [ 295.875721] cloud-init[1050]: ... [ 295.876365] cloud-init[1050]: # Subtest: a card with two dies [ 295.876983] cloud-init[1050]: # Subtest: reads one entry per die from the readings table [ 295.877973] cloud-init[1050]: ok 1 - reads one entry per die from the readings table [ 295.878752] cloud-init[1050]: --- [ 295.906154] cloud-init[1050]: duration_ms: 4.634186 [ 296.023577] cloud-init[1050]: type: 'test' [ 296.342700] cloud-init[1050]: ... [ 296.345701] cloud-init[1050]: 1..1 [ 296.384556] cloud-init[1050]: ok 71 - a card with two dies [ 296.501157] cloud-init[1050]: --- [ 296.585340] cloud-init[1050]: duration_ms: 6.790046 [ 296.596614] cloud-init[1050]: type: 'suite' [ 296.604452] cloud-init[1050]: ... [ 296.610383] cloud-init[1050]: # Subtest: device binds and sandbox numbering [ 296.627448] cloud-init[1050]: # Subtest: renumbers the selection from 0 in host order [ 296.636326] cloud-init[1050]: ok 1 - renumbers the selection from 0 in host order [ 296.638935] cloud-init[1050]: --- [ 296.648902] cloud-init[1050]: duration_ms: 5.147895 [ 296.656975] cloud-init[1050]: type: 'test' [ 296.659719] cloud-init[1050]: ... [ 296.667661] cloud-init[1050]: # Subtest: gives the same layout however the operator ordered the boxes [ 296.668665] cloud-init[1050]: ok 2 - gives the same layout however the operator ordered the boxes [ 296.669638] cloud-init[1050]: --- [ 296.674525] cloud-init[1050]: duration_ms: 3.930273 [ 296.683464] cloud-init[1050]: type: 'test' [ 296.692252] cloud-init[1050]: ... [ 296.701767] cloud-init[1050]: # Subtest: collapses a repeated card instead of binding it twice [ 296.703588] cloud-init[1050]: ok 3 - collapses a repeated card instead of binding it twice [ 296.704680] cloud-init[1050]: --- [ 296.714880] cloud-init[1050]: duration_ms: 7.236263 [ 296.716637] cloud-init[1050]: type: 'test' [ 296.732186] cloud-init[1050]: ... [ 296.737301] cloud-init[1050]: # Subtest: emits nothing at all when no card was selected [ 296.740453] cloud-init[1050]: ok 4 - emits nothing at all when no card was selected [ 296.758003] cloud-init[1050]: --- [ 296.772635] cloud-init[1050]: duration_ms: 3.053777 [ 296.775734] cloud-init[1050]: type: 'test' [ 296.781928] cloud-init[1050]: ... [ 296.786577] cloud-init[1050]: # Subtest: binds only the management nodes this host actually has [ 296.794438] cloud-init[1050]: ok 5 - binds only the management nodes this host actually has [ 296.800587] cloud-init[1050]: --- [ 296.802293] cloud-init[1050]: duration_ms: 4.108266 [ 296.811648] cloud-init[1050]: type: 'test' [ 296.813604] cloud-init[1050]: ... [ 296.815450] cloud-init[1050]: # Subtest: names the host device by index [ 296.819117] cloud-init[1050]: ok 6 - names the host device by index [ 296.828314] cloud-init[1050]: --- [ 296.830570] cloud-init[1050]: duration_ms: 2.404055 [ 296.835718] cloud-init[1050]: type: 'test' [ 296.839532] cloud-init[1050]: ... [ 296.841341] cloud-init[1050]: 1..6 [ 296.847531] cloud-init[1050]: ok 72 - device binds and sandbox numbering [ 296.850348] cloud-init[1050]: --- [ 296.855282] cloud-init[1050]: duration_ms: 31.639485 [ 296.864145] cloud-init[1050]: type: 'suite' [ 296.865827] cloud-init[1050]: ... [ 296.867156] cloud-init[1050]: # Subtest: sandbox probe argv [ 296.870340] cloud-init[1050]: # Subtest: gives the probed card the sandbox's device 0 [ 296.871599] cloud-init[1050]: ok 1 - gives the probed card the sandbox's device 0 [ 296.879292] cloud-init[1050]: --- [ 296.880624] cloud-init[1050]: duration_ms: 4.481203 [ 296.881691] cloud-init[1050]: type: 'test' [ 296.888690] cloud-init[1050]: ... [ 296.893732] cloud-init[1050]: # Subtest: mounts a fresh /dev before binding any card [ 296.901206] cloud-init[1050]: ok 2 - mounts a fresh /dev before binding any card [ 296.915214] cloud-init[1050]: --- [ 296.919662] cloud-init[1050]: duration_ms: 2.69375 [ 296.924825] cloud-init[1050]: type: 'test' [ 296.928723] cloud-init[1050]: ... [ 296.932318] cloud-init[1050]: # Subtest: probes under the same isolation a real execution uses [ 296.946361] cloud-init[1050]: ok 3 - probes under the same isolation a real execution uses [ 296.950700] cloud-init[1050]: --- [ 296.951662] cloud-init[1050]: duration_ms: 3.74628 [ 296.955578] cloud-init[1050]: type: 'test' [ 296.957837] cloud-init[1050]: ... [ 296.961499] cloud-init[1050]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 296.966789] cloud-init[1050]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 296.968751] cloud-init[1050]: --- [ 296.977502] cloud-init[1050]: duration_ms: 3.528015 [ 296.982314] cloud-init[1050]: type: 'test' [ 296.983791] cloud-init[1050]: ... [ 296.989139] cloud-init[1050]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 296.995369] cloud-init[1050]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 297.010959] cloud-init[1050]: --- [ 297.012028] cloud-init[1050]: duration_ms: 2.70319 [ 297.014619] cloud-init[1050]: type: 'test' [ 297.016631] cloud-init[1050]: ... [ 297.070678] cloud-init[1050]: # Subtest: carries the driver library path the loader needs [ 297.076740] cloud-init[1050]: ok 6 - carries the driver library path the loader needs [ 297.087792] cloud-init[1050]: --- [ 297.092209] cloud-init[1050]: duration_ms: 4.628946 [ 297.114296] cloud-init[1050]: type: 'test' [ 297.116844] cloud-init[1050]: ... [ 297.121157] cloud-init[1050]: 1..6 [ 297.137823] cloud-init[1050]: ok 73 - sandbox probe argv [ 297.154514] cloud-init[1050]: --- [ 297.155676] cloud-init[1050]: duration_ms: 28.453767 [ 297.182684] cloud-init[1050]: type: 'suite' [ 297.184313] cloud-init[1050]: ... [ 297.212332] cloud-init[1050]: # Subtest: sandbox environment [ 297.239998] cloud-init[1050]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 297.264141] cloud-init[1050]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 297.280581] cloud-init[1050]: --- [ 297.282123] cloud-init[1050]: duration_ms: 3.7443 [ 297.294825] cloud-init[1050]: type: 'test' [ 297.305516] cloud-init[1050]: ... [ 297.315256] cloud-init[1050]: # Subtest: points the operator compiler at the toolkit's Python packages [ 297.322912] cloud-init[1050]: ok 2 - points the operator compiler at the toolkit's Python packages [ 297.330566] cloud-init[1050]: --- [ 297.332139] cloud-init[1050]: duration_ms: 2.738971 [ 297.358591] cloud-init[1050]: type: 'test' [ 297.368640] cloud-init[1050]: ... [ 297.403570] cloud-init[1050]: # Subtest: follows a relocated toolkit [ 297.418287] cloud-init[1050]: ok 3 - follows a relocated toolkit [ 297.437893] cloud-init[1050]: --- [ 297.439789] cloud-init[1050]: duration_ms: 2.605458 [ 297.455253] cloud-init[1050]: type: 'test' [ 297.463876] cloud-init[1050]: ... [ 297.499593] cloud-init[1050]: 1..3 [ 297.508397] cloud-init[1050]: ok 74 - sandbox environment [ 297.509790] cloud-init[1050]: --- [ 297.524220] cloud-init[1050]: duration_ms: 12.92845 [ 297.553749] cloud-init[1050]: type: 'suite' [ 297.577676] cloud-init[1050]: ... [ 297.617759] cloud-init[1050]: # Subtest: prepareSandboxNpu [ 297.635287] cloud-init[1050]: # Subtest: stays out of the launch entirely when nothing was selected [ 297.673347] cloud-init[1050]: ok 1 - stays out of the launch entirely when nothing was selected [ 297.716569] cloud-init[1050]: --- [ 297.731580] cloud-init[1050]: duration_ms: 12.022823 [ 297.738627] cloud-init[1050]: type: 'test' [ 297.746189] cloud-init[1050]: ... [ 297.942692] cloud-init[1050]: # Subtest: reports how the selected cards appear inside the sandbox [ 297.954994] cloud-init[1050]: ok 2 - reports how the selected cards appear inside the sandbox [ 297.960549] cloud-init[1050]: --- [ 297.963665] cloud-init[1050]: duration_ms: 2244.229657 [ 297.975753] cloud-init[1050]: type: 'test' [ 297.977541] cloud-init[1050]: ... [ 297.978992] cloud-init[1050]: 1..2 [ 297.980900] cloud-init[1050]: ok 75 - prepareSandboxNpu [ 297.986145] cloud-init[1050]: --- [ 297.987641] cloud-init[1050]: duration_ms: 2280.053944 [ 297.989413] cloud-init[1050]: type: 'suite' [ 297.992935] cloud-init[1050]: ... [ 297.997680] cloud-init[1050]: # Subtest: probe failure reasons [ 298.008287] cloud-init[1050]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 298.009903] cloud-init[1050]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 298.017769] cloud-init[1050]: --- [ 298.022350] cloud-init[1050]: duration_ms: 8.025376 [ 298.026658] cloud-init[1050]: type: 'test' [ 298.032102] cloud-init[1050]: ... [ 298.035391] cloud-init[1050]: # Subtest: falls back to the process error when the probe printed nothing [ 298.048377] cloud-init[1050]: ok 2 - falls back to the process error when the probe printed nothing [ 298.053758] cloud-init[1050]: --- [ 298.057404] cloud-init[1050]: duration_ms: 7.461146 [ 298.060819] cloud-init[1050]: type: 'test' [ 298.064175] cloud-init[1050]: ... [ 298.066793] cloud-init[1050]: 1..2 [ 298.074188] cloud-init[1050]: ok 76 - probe failure reasons [ 298.078550] cloud-init[1050]: --- [ 298.080340] cloud-init[1050]: duration_ms: 18.566579 [ 298.086538] cloud-init[1050]: type: 'suite' [ 298.087465] cloud-init[1050]: ... [ 298.089542] cloud-init[1050]: # Subtest: inventory cache [ 298.092649] cloud-init[1050]: # Subtest: serves a fresh inventory instead of re-probing every card [ 298.095881] cloud-init[1050]: ok 1 - serves a fresh inventory instead of re-probing every card [ 298.097465] cloud-init[1050]: --- [ 298.099197] cloud-init[1050]: duration_ms: 15.941151 [ 298.099786] cloud-init[1050]: type: 'test' [ 298.101450] cloud-init[1050]: ... [ 298.108507] cloud-init[1050]: # Subtest: re-probes once the inventory is older than the cache window [ 298.118316] cloud-init[1050]: ok 2 - re-probes once the inventory is older than the cache window [ 298.127597] cloud-init[1050]: --- [ 298.128572] cloud-init[1050]: duration_ms: 6.0023 [ 298.133529] cloud-init[1050]: type: 'test' [ 298.136599] cloud-init[1050]: ... [ 298.140626] cloud-init[1050]: # Subtest: re-probes after an explicit refresh [ 298.151751] cloud-init[1050]: ok 3 - re-probes after an explicit refresh [ 298.163246] cloud-init[1050]: --- [ 298.168000] cloud-init[1050]: duration_ms: 5.382138 [ 298.174510] cloud-init[1050]: type: 'test' [ 298.181986] cloud-init[1050]: ... [ 298.188905] cloud-init[1050]: # Subtest: lets a failed probe be retried rather than caching the failure [ 298.194737] cloud-init[1050]: ok 4 - lets a failed probe be retried rather than caching the failure [ 298.200219] cloud-init[1050]: --- [ 298.203497] cloud-init[1050]: duration_ms: 8.164158 [ 298.204606] cloud-init[1050]: type: 'test' [ 298.206396] cloud-init[1050]: ... [ 298.207446] cloud-init[1050]: 1..4 [ 298.213474] cloud-init[1050]: ok 77 - inventory cache [ 298.214507] cloud-init[1050]: --- [ 298.215520] cloud-init[1050]: duration_ms: 43.791369 [ 298.222200] cloud-init[1050]: type: 'suite' [ 298.224775] cloud-init[1050]: ... [ 298.233421] cloud-init[1050]: # Subtest: which cards an operator may tick [ 298.243277] cloud-init[1050]: # Subtest: offers only the cards the sandbox probe could open [ 298.259151] cloud-init[1050]: ok 1 - offers only the cards the sandbox probe could open [ 298.262487] cloud-init[1050]: --- [ 298.264772] cloud-init[1050]: duration_ms: 6.015559 [ 298.267453] cloud-init[1050]: type: 'test' [ 298.269303] cloud-init[1050]: ... [ 298.292870] cloud-init[1050]: # Subtest: offers nothing on a machine without Ascend cards [ 298.301296] cloud-init[1050]: ok 2 - offers nothing on a machine without Ascend cards [ 298.302723] cloud-init[1050]: --- [ 298.303556] cloud-init[1050]: duration_ms: 2.20567 [ 298.304376] cloud-init[1050]: type: 'test' [ 298.304869] cloud-init[1050]: ... [ 298.323927] cloud-init[1050]: # Subtest: refuses a card the sandbox cannot open and says why [ 298.342097] cloud-init[1050]: ok 3 - refuses a card the sandbox cannot open and says why [ 298.345834] cloud-init[1050]: --- [ 298.346733] cloud-init[1050]: duration_ms: 5.208195 [ 298.347535] cloud-init[1050]: type: 'test' [ 298.348283] cloud-init[1050]: ... [ 298.371196] cloud-init[1050]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 298.407099] cloud-init[1050]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 298.409690] cloud-init[1050]: --- [ 298.411721] cloud-init[1050]: duration_ms: 2.739159 [ 298.441766] cloud-init[1050]: type: 'test' [ 298.473480] cloud-init[1050]: ... [ 298.538380] cloud-init[1050]: # Subtest: refuses a card that has since disappeared from the machine [ 298.563343] cloud-init[1050]: ok 5 - refuses a card that has since disappeared from the machine [ 298.582799] cloud-init[1050]: --- [ 298.584964] cloud-init[1050]: duration_ms: 3.125077 [ 298.589346] cloud-init[1050]: type: 'test' [ 298.591285] cloud-init[1050]: ... [ 298.593088] cloud-init[1050]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 298.596787] cloud-init[1050]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 298.601786] cloud-init[1050]: --- [ 298.616360] cloud-init[1050]: duration_ms: 2.097678 [ 298.630564] cloud-init[1050]: type: 'test' [ 298.638660] cloud-init[1050]: ... [ 298.679667] cloud-init[1050]: # Subtest: accepts a repeated tick once [ 298.681499] cloud-init[1050]: ok 7 - accepts a repeated tick once [ 298.682442] cloud-init[1050]: --- [ 298.682970] cloud-init[1050]: duration_ms: 8.448244 [ 298.683688] cloud-init[1050]: type: 'test' [ 298.684395] cloud-init[1050]: ... [ 298.703532] cloud-init[1050]: # Subtest: maps an empty selection to an empty layout [ 298.704754] cloud-init[1050]: ok 8 - maps an empty selection to an empty layout [ 298.721517] cloud-init[1050]: --- [ 298.722890] cloud-init[1050]: duration_ms: 2.263071 [ 298.723824] cloud-init[1050]: type: 'test' [ 298.743447] cloud-init[1050]: ... [ 298.744833] cloud-init[1050]: 1..8 [ 298.760758] cloud-init[1050]: ok 78 - which cards an operator may tick [ 298.762297] cloud-init[1050]: --- [ 298.763201] cloud-init[1050]: duration_ms: 37.699237 [ 298.776816] cloud-init[1050]: type: 'suite' [ 298.777628] cloud-init[1050]: ... [ 298.892444] cloud-init[1050]: # Subtest: sandbox launch with NPU cards [ 298.893926] cloud-init[1050]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 298.895345] cloud-init[1050]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 298.895974] cloud-init[1050]: --- [ 298.905622] cloud-init[1050]: duration_ms: 958.328138 [ 298.919104] cloud-init[1050]: type: 'test' [ 298.927805] cloud-init[1050]: ... [ 298.962889] cloud-init[1050]: # Subtest: never exposes a host card the operator did not select [ 298.968791] cloud-init[1050]: ok 2 - never exposes a host card the operator did not select [ 298.974841] cloud-init[1050]: --- [ 298.983219] cloud-init[1050]: duration_ms: 93.775202 [ 298.991318] cloud-init[1050]: type: 'test' [ 298.994192] cloud-init[1050]: ... [ 299.000184] cloud-init[1050]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 299.001644] cloud-init[1050]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 299.007316] cloud-init[1050]: --- [ 299.008722] cloud-init[1050]: duration_ms: 5.135903 [ 299.010575] cloud-init[1050]: type: 'test' [ 299.011295] cloud-init[1050]: ... [ 299.026367] cloud-init[1050]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 299.029791] cloud-init[1050]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 299.033714] cloud-init[1050]: --- [ 299.038493] cloud-init[1050]: duration_ms: 52.081605 [ 299.041873] cloud-init[1050]: type: 'test' [ 299.042838] cloud-init[1050]: ... [ 299.070849] cloud-init[1050]: # Subtest: leaves PATH exactly as it was when no card was selected [ 299.094251] cloud-init[1050]: ok 5 - leaves PATH exactly as it was when no card was selected [ 299.098143] cloud-init[1050]: --- [ 299.105739] cloud-init[1050]: duration_ms: 19.775779 [ 299.112871] cloud-init[1050]: type: 'test' [ 299.114721] cloud-init[1050]: ... [ 299.153937] cloud-init[1050]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 299.172026] cloud-init[1050]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 299.185327] cloud-init[1050]: --- [ 299.190303] cloud-init[1050]: duration_ms: 82.6529 [ 299.193250] cloud-init[1050]: type: 'test' [ 299.195341] cloud-init[1050]: ... [ 299.206642] cloud-init[1050]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 299.215610] cloud-init[1050]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 299.219344] cloud-init[1050]: --- [ 299.221403] cloud-init[1050]: duration_ms: 49.446927 [ 299.224761] cloud-init[1050]: type: 'test' [ 299.228468] cloud-init[1050]: ... [ 299.245592] cloud-init[1050]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 299.251551] cloud-init[1050]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 299.256891] cloud-init[1050]: --- [ 299.266576] cloud-init[1050]: duration_ms: 49.161082 [ 299.274659] cloud-init[1050]: type: 'test' [ 299.285817] cloud-init[1050]: ... [ 299.292196] cloud-init[1050]: 1..8 [ 299.294353] cloud-init[1050]: ok 79 - sandbox launch with NPU cards [ 299.296547] cloud-init[1050]: --- [ 299.300305] cloud-init[1050]: duration_ms: 1332.314386 [ 299.303427] cloud-init[1050]: type: 'suite' [ 299.306666] cloud-init[1050]: ... [ 299.314561] cloud-init[1050]: # Subtest: validating a selection at launch time [ 299.323130] cloud-init[1050]: # Subtest: probes nothing at all for an execution that wants no card [ 299.336634] cloud-init[1050]: ok 1 - probes nothing at all for an execution that wants no card [ 299.345271] cloud-init[1050]: --- [ 299.348758] cloud-init[1050]: duration_ms: 7.753101 [ 299.351793] cloud-init[1050]: type: 'test' [ 299.356917] cloud-init[1050]: ... [ 299.452405] cloud-init[1050]: # Subtest: probes exactly the cards the execution asked for, and no others [ 299.475471] cloud-init[1050]: ok 2 - probes exactly the cards the execution asked for, and no others [ 299.481703] cloud-init[1050]: --- [ 299.500903] cloud-init[1050]: duration_ms: 165.065836 [ 299.502384] cloud-init[1050]: type: 'test' [ 299.503236] cloud-init[1050]: ... [ 299.671173] cloud-init[1050]: # Subtest: builds the device plumbing for cards that are still usable [ 299.697348] cloud-init[1050]: ok 3 - builds the device plumbing for cards that are still usable [ 299.700862] cloud-init[1050]: --- [ 299.713960] cloud-init[1050]: duration_ms: 125.07393 [ 299.716465] cloud-init[1050]: type: 'test' [ 299.739748] cloud-init[1050]: ... [ 299.743610] cloud-init[1050]: # Subtest: fails the execution by name when a card stopped being usable [ 299.758950] cloud-init[1050]: ok 4 - fails the execution by name when a card stopped being usable [ 299.761657] cloud-init[1050]: --- [ 299.791855] cloud-init[1050]: duration_ms: 37.870447 [ 299.793722] cloud-init[1050]: type: 'test' [ 299.794526] cloud-init[1050]: ... [ 299.795151] cloud-init[1050]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 299.795843] cloud-init[1050]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 299.797732] cloud-init[1050]: --- [ 299.819264] cloud-init[1050]: duration_ms: 4.833768 [ 299.821314] cloud-init[1050]: type: 'test' [ 299.821934] cloud-init[1050]: ... [ 299.828385] cloud-init[1050]: 1..5 [ 299.829795] cloud-init[1050]: ok 80 - validating a selection at launch time [ 299.839279] cloud-init[1050]: --- [ 299.883019] cloud-init[1050]: duration_ms: 347.544398 [ 299.884456] cloud-init[1050]: type: 'suite' [ 299.885235] cloud-init[1050]: ... [ 301.370816] cloud-init[1050]: # Subtest: an execution request drives the sandbox's cards [ 301.378650] cloud-init[1050]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 301.381770] cloud-init[1050]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 301.383999] cloud-init[1050]: --- [ 301.390096] cloud-init[1050]: duration_ms: 1770.812648 [ 301.394429] cloud-init[1050]: type: 'test' [ 301.395520] cloud-init[1050]: ... [ 302.144893] cloud-init[1050]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 302.192599] cloud-init[1050]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 302.196326] cloud-init[1050]: --- [ 302.201676] cloud-init[1050]: duration_ms: 726.822584 [ 302.215431] cloud-init[1050]: type: 'test' [ 302.228848] cloud-init[1050]: ... [ 302.336483] cloud-init[1050]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 302.348673] cloud-init[1050]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 302.357754] cloud-init[1050]: --- [ 302.367687] cloud-init[1050]: duration_ms: 218.651717 [ 302.374859] cloud-init[1050]: type: 'test' [ 302.377552] cloud-init[1050]: ... [ 302.445702] cloud-init[1050]: # Subtest: a card the cached status still calls usable does not get waved through [ 302.467687] cloud-init[1050]: ok 4 - a card the cached status still calls usable does not get waved through [ 302.473577] cloud-init[1050]: --- [ 302.476620] cloud-init[1050]: duration_ms: 138.699965 [ 302.479860] cloud-init[1050]: type: 'test' [ 302.481736] cloud-init[1050]: ... [ 303.316764] cloud-init[1050]: # Subtest: an execution without cards never reaches the probe [ 303.325800] cloud-init[1050]: ok 5 - an execution without cards never reaches the probe [ 303.336319] cloud-init[1050]: --- [ 303.365319] cloud-init[1050]: duration_ms: 869.388237 [ 303.376201] cloud-init[1050]: type: 'test' [ 303.378680] cloud-init[1050]: ... [ 303.389717] cloud-init[1050]: 1..5 [ 303.393556] cloud-init[1050]: ok 81 - an execution request drives the sandbox's cards [ 303.396602] cloud-init[1050]: --- [ 303.400031] cloud-init[1050]: duration_ms: 3734.944481 [ 303.402401] cloud-init[1050]: type: 'suite' [ 303.415049] cloud-init[1050]: ... [ 305.252603] cloud-init[1050]: # Subtest: execution signature freshness window [ 305.270228] cloud-init[1050]: # Subtest: stays at 30s unless an operator widens it by name [ 305.290372] cloud-init[1050]: ok 1 - stays at 30s unless an operator widens it by name [ 305.306860] cloud-init[1050]: --- [ 305.309339] cloud-init[1050]: duration_ms: 16.873529 [ 305.322243] cloud-init[1050]: type: 'test' [ 305.324342] cloud-init[1050]: ... [ 305.389215] cloud-init[1050]: # Subtest: widens only for an explicit variable [ 305.407156] cloud-init[1050]: ok 2 - widens only for an explicit variable [ 305.418491] cloud-init[1050]: --- [ 305.425626] cloud-init[1050]: duration_ms: 5.006498 [ 305.430746] cloud-init[1050]: type: 'test' [ 305.431695] cloud-init[1050]: ... [ 305.478161] cloud-init[1050]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 305.506558] cloud-init[1050]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 305.523925] cloud-init[1050]: --- [ 305.530810] cloud-init[1050]: duration_ms: 12.342939 [ 305.544485] cloud-init[1050]: type: 'test' [ 305.552364] cloud-init[1050]: ... [ 305.561368] cloud-init[1050]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 305.569776] cloud-init[1050]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 305.584016] cloud-init[1050]: --- [ 305.607325] cloud-init[1050]: duration_ms: 28.079297 [ 305.616266] cloud-init[1050]: type: 'test' [ 305.618876] cloud-init[1050]: ... [ 305.622763] cloud-init[1050]: 1..4 [ 305.626758] cloud-init[1050]: ok 82 - execution signature freshness window [ 305.632722] cloud-init[1050]: --- [ 305.636770] cloud-init[1050]: duration_ms: 114.967585 [ 305.642476] cloud-init[1050]: type: 'suite' [ 305.644764] cloud-init[1050]: ... [ 307.123846] cloud-init[1050]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 307.168471] cloud-init[1050]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 307.185554] cloud-init[1050]: --- [ 307.192546] cloud-init[1050]: duration_ms: 198.379025 [ 307.196755] cloud-init[1050]: type: 'test' [ 307.197707] cloud-init[1050]: ... [ 307.323722] cloud-init[1050]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 307.345942] cloud-init[1050]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 307.360478] cloud-init[1050]: --- [ 307.361749] cloud-init[1050]: duration_ms: 150.458024 [ 307.370891] cloud-init[1050]: type: 'test' [ 307.374400] cloud-init[1050]: ... [ 309.860886] cloud-init[1050]: # Subtest: sandbox launch arguments [ 309.911771] cloud-init[1050]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 309.929662] cloud-init[1050]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 309.931724] cloud-init[1050]: --- [ 309.945464] cloud-init[1050]: duration_ms: 35.767094 [ 309.947538] cloud-init[1050]: type: 'test' [ 309.949042] cloud-init[1050]: ... [ 309.949989] cloud-init[1050]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 309.954944] cloud-init[1050]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 309.957950] cloud-init[1050]: --- [ 309.960969] cloud-init[1050]: duration_ms: 7.776795 [ 309.964594] cloud-init[1050]: type: 'test' [ 309.965955] cloud-init[1050]: ... [ 309.967543] cloud-init[1050]: # Subtest: omits --disable-userns without weakening any other isolation [ 309.979725] cloud-init[1050]: ok 3 - omits --disable-userns without weakening any other isolation [ 309.988943] cloud-init[1050]: --- [ 309.990000] cloud-init[1050]: duration_ms: 20.846934 [ 309.999521] cloud-init[1050]: type: 'test' [ 310.000806] cloud-init[1050]: ... [ 310.015847] cloud-init[1050]: # Subtest: supports both degradations at once [ 310.025459] cloud-init[1050]: ok 4 - supports both degradations at once [ 310.039803] cloud-init[1050]: --- [ 310.048908] cloud-init[1050]: duration_ms: 10.168008 [ 310.057921] cloud-init[1050]: type: 'test' [ 310.060365] cloud-init[1050]: ... [ 310.064294] cloud-init[1050]: 1..4 [ 310.071139] cloud-init[1050]: ok 85 - sandbox launch arguments [ 310.073488] cloud-init[1050]: --- [ 310.074761] cloud-init[1050]: duration_ms: 103.434205 [ 310.075939] cloud-init[1050]: type: 'suite' [ 310.077867] cloud-init[1050]: ... [ 310.081903] cloud-init[1050]: # Subtest: host CA trust inside the sandbox [ 310.085241] cloud-init[1050]: # Subtest: carries the resolved trust store into the binds and the environment [ 310.095687] cloud-init[1050]: ok 1 - carries the resolved trust store into the binds and the environment [ 310.102600] cloud-init[1050]: --- [ 310.103618] cloud-init[1050]: duration_ms: 21.602307 [ 310.104631] cloud-init[1050]: type: 'test' [ 310.105385] cloud-init[1050]: ... [ 310.238854] cloud-init[1050]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 310.269954] cloud-init[1050]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 310.298583] cloud-init[1050]: --- [ 310.302174] cloud-init[1050]: duration_ms: 572.328455 [ 310.309125] cloud-init[1050]: type: 'test' [ 310.312139] cloud-init[1050]: ... [ 310.317602] cloud-init[1050]: 1..2 [ 310.325956] cloud-init[1050]: ok 86 - host CA trust inside the sandbox [ 310.331057] cloud-init[1050]: --- [ 310.334588] cloud-init[1050]: duration_ms: 610.47751 [ 310.335990] cloud-init[1050]: type: 'suite' [ 310.343734] cloud-init[1050]: ... [ 310.792196] cloud-init[1050]: # Subtest: detection feeding the launch [ 310.818731] cloud-init[1050]: # Subtest: keeps the full profile where nothing is refused [ 310.820038] cloud-init[1050]: ok 1 - keeps the full profile where nothing is refused [ 310.823085] cloud-init[1050]: --- [ 310.823758] cloud-init[1050]: duration_ms: 484.837814 [ 310.830656] cloud-init[1050]: type: 'test' [ 310.832766] cloud-init[1050]: ... [ 311.180882] cloud-init[1050]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 311.197885] cloud-init[1050]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 311.206795] cloud-init[1050]: --- [ 311.210802] cloud-init[1050]: duration_ms: 396.278728 [ 311.214363] cloud-init[1050]: type: 'test' [ 311.215064] cloud-init[1050]: ... [ 311.401287] cloud-init[1050]: # Subtest: degrades both axes where the environment refuses both [ 311.417978] cloud-init[1050]: ok 3 - degrades both axes where the environment refuses both [ 311.429412] cloud-init[1050]: --- [ 311.432802] cloud-init[1050]: duration_ms: 225.576599 [ 311.435633] cloud-init[1050]: type: 'test' [ 311.437373] cloud-init[1050]: ... [ 311.749546] cloud-init[1050]: # Subtest: does not touch /proc when only --disable-userns is refused [ 311.779863] cloud-init[1050]: ok 4 - does not touch /proc when only --disable-userns is refused [ 311.786972] cloud-init[1050]: --- [ 311.788752] cloud-init[1050]: duration_ms: 259.09828 [ 311.792753] cloud-init[1050]: type: 'test' [ 311.793705] cloud-init[1050]: ... [ 311.903291] cloud-init[1050]: 1..4 [ 311.917756] cloud-init[1050]: ok 87 - detection feeding the launch [ 311.929896] cloud-init[1050]: --- [ 311.931393] cloud-init[1050]: duration_ms: 1657.120704 [ 311.938965] cloud-init[1050]: type: 'suite' [ 311.939869] cloud-init[1050]: ... [ 312.185298] cloud-init[1050]: # Subtest: host interpreter masks [ 312.194369] cloud-init[1050]: # Subtest: masks the resolved target, never the symlink itself [ 312.213159] cloud-init[1050]: ok 1 - masks the resolved target, never the symlink itself [ 312.221549] cloud-init[1050]: --- [ 312.226970] cloud-init[1050]: duration_ms: 81.04672 [ 312.234251] cloud-init[1050]: type: 'test' [ 312.236952] cloud-init[1050]: ... [ 312.258845] cloud-init[1050]: # Subtest: four names sharing one real interpreter collapse to one mask [ 312.280373] cloud-init[1050]: ok 2 - four names sharing one real interpreter collapse to one mask [ 312.290480] cloud-init[1050]: --- [ 312.306875] cloud-init[1050]: duration_ms: 69.624133 [ 312.308673] cloud-init[1050]: type: 'test' [ 312.309553] cloud-init[1050]: ... [ 312.310491] cloud-init[1050]: # Subtest: a name that merely starts with python is left alone [ 312.323579] cloud-init[1050]: ok 3 - a name that merely starts with python is left alone [ 312.330032] cloud-init[1050]: --- [ 312.335377] cloud-init[1050]: duration_ms: 45.937363 [ 312.339760] cloud-init[1050]: type: 'test' [ 312.342446] cloud-init[1050]: ... [ 312.365324] cloud-init[1050]: # Subtest: a dangling link is skipped rather than failing the launch [ 312.382473] cloud-init[1050]: ok 4 - a dangling link is skipped rather than failing the launch [ 312.390708] cloud-init[1050]: --- [ 312.394701] cloud-init[1050]: duration_ms: 63.04292 [ 312.398266] cloud-init[1050]: type: 'test' [ 312.400054] cloud-init[1050]: ... [ 312.442459] cloud-init[1050]: 1..4 [ 312.448358] cloud-init[1050]: ok 88 - host interpreter masks [ 312.458404] cloud-init[1050]: --- [ 312.459584] cloud-init[1050]: duration_ms: 596.717998 [ 312.460623] cloud-init[1050]: type: 'suite' [ 312.461567] cloud-init[1050]: ... [ 315.307768] cloud-init[1050]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 315.309596] cloud-init[1050]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 315.320909] cloud-init[1050]: --- [ 315.322837] cloud-init[1050]: duration_ms: 44.233187 [ 315.331408] cloud-init[1050]: type: 'test' [ 315.332615] cloud-init[1050]: ... [ 315.419267] cloud-init[1050]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 315.434695] cloud-init[1050]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 315.439660] cloud-init[1050]: --- [ 315.450209] cloud-init[1050]: duration_ms: 16.95103 [ 315.456200] cloud-init[1050]: type: 'test' [ 315.459715] cloud-init[1050]: ... [ 315.461665] cloud-init[1050]: # Subtest: exact entries match only the host itself [ 315.492043] cloud-init[1050]: ok 91 - exact entries match only the host itself [ 315.500550] cloud-init[1050]: --- [ 315.509016] cloud-init[1050]: duration_ms: 9.102456 [ 315.520259] cloud-init[1050]: type: 'test' [ 315.523011] cloud-init[1050]: ... [ 315.533689] cloud-init[1050]: # Subtest: wildcard entries match at a label boundary only [ 315.543411] cloud-init[1050]: ok 92 - wildcard entries match at a label boundary only [ 315.557285] cloud-init[1050]: --- [ 315.568172] cloud-init[1050]: duration_ms: 11.828862 [ 315.574936] cloud-init[1050]: type: 'test' [ 315.585518] cloud-init[1050]: ... [ 315.591431] cloud-init[1050]: # Subtest: a port suffix restricts the entry to that port [ 315.601237] cloud-init[1050]: ok 93 - a port suffix restricts the entry to that port [ 315.606439] cloud-init[1050]: --- [ 315.610575] cloud-init[1050]: duration_ms: 5.556155 [ 315.611798] cloud-init[1050]: type: 'test' [ 315.622151] cloud-init[1050]: ... [ 315.628468] cloud-init[1050]: # Subtest: IP targets never match a domain allowlist [ 315.633458] cloud-init[1050]: ok 94 - IP targets never match a domain allowlist [ 315.638548] cloud-init[1050]: --- [ 315.639701] cloud-init[1050]: duration_ms: 4.885403 [ 315.641715] cloud-init[1050]: type: 'test' [ 315.643344] cloud-init[1050]: ... [ 315.644920] cloud-init[1050]: # Subtest: epochs without a policy snapshot read as no network [ 315.646593] cloud-init[1050]: ok 95 - epochs without a policy snapshot read as no network [ 315.648592] cloud-init[1050]: --- [ 315.650855] cloud-init[1050]: duration_ms: 4.728441 [ 315.652808] cloud-init[1050]: type: 'test' [ 315.662003] cloud-init[1050]: ... [ 315.662995] cloud-init[1050]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 315.665247] cloud-init[1050]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 315.667251] cloud-init[1050]: --- [ 315.669508] cloud-init[1050]: duration_ms: 3.285696 [ 315.671852] cloud-init[1050]: type: 'test' [ 315.673818] cloud-init[1050]: ... [ 315.678864] cloud-init[1050]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 315.680650] cloud-init[1050]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 315.682746] cloud-init[1050]: --- [ 315.684766] cloud-init[1050]: duration_ms: 10.070332 [ 315.685890] cloud-init[1050]: type: 'test' [ 315.687478] cloud-init[1050]: ... [ 319.891839] cloud-init[1050]: # (node:1298) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 319.905320] cloud-init[1050]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 320.045051] cloud-init[1050]: # Subtest: a sandbox without network access keeps the current launch shape [ 320.063681] cloud-init[1050]: ok 98 - a sandbox without network access keeps the current launch shape [ 320.086591] cloud-init[1050]: --- [ 320.094927] cloud-init[1050]: duration_ms: 48.128853 [ 320.099693] cloud-init[1050]: type: 'test' [ 320.100816] cloud-init[1050]: ... [ 321.036343] cloud-init[1050]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 321.083629] cloud-init[1050]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 321.095803] cloud-init[1050]: --- [ 321.106559] cloud-init[1050]: duration_ms: 1102.183957 [ 321.112242] cloud-init[1050]: type: 'test' [ 321.115973] cloud-init[1050]: ... [ 321.119749] cloud-init[1050]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 321.124182] cloud-init[1050]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 321.127500] cloud-init[1050]: --- [ 321.133282] cloud-init[1050]: duration_ms: 50.115245 [ 321.135620] cloud-init[1050]: type: 'test' [ 321.139412] cloud-init[1050]: ... [ 321.185724] cloud-init[1050]: # Subtest: the two seccomp variants are written to separate files [ 321.199870] cloud-init[1050]: ok 101 - the two seccomp variants are written to separate files [ 321.208966] cloud-init[1050]: --- [ 321.210694] cloud-init[1050]: duration_ms: 227.402971 [ 321.212476] cloud-init[1050]: type: 'test' [ 321.213417] cloud-init[1050]: ... [ 321.248872] cloud-init[1050]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 321.266884] cloud-init[1050]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 321.271644] cloud-init[1050]: --- [ 321.274566] cloud-init[1050]: duration_ms: 64.890604 [ 321.276685] cloud-init[1050]: type: 'test' [ 321.278742] cloud-init[1050]: ... [ 322.489139] cloud-init[1050]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 322.508230] cloud-init[1050]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 322.513439] cloud-init[1050]: --- [ 322.515777] cloud-init[1050]: duration_ms: 1162.65883 [ 322.523715] cloud-init[1050]: type: 'test' [ 322.529561] cloud-init[1050]: ... [ 332.032820] cloud-init[1050]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 332.058804] cloud-init[1050]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 332.071475] cloud-init[1050]: --- [ 332.078474] cloud-init[1050]: duration_ms: 9538.957226 [ 332.085176] cloud-init[1050]: type: 'test' [ 332.098698] cloud-init[1050]: ... [ 336.458652] cloud-init[1050]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 336.524855] cloud-init[1050]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 336.536327] cloud-init[1050]: --- [ 336.554886] cloud-init[1050]: duration_ms: 2113.19259 [ 336.572574] cloud-init[1050]: type: 'test' [ 336.573780] cloud-init[1050]: ... [ 344.402285] cloud-init[1050]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 344.433289] cloud-init[1050]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 344.438209] cloud-init[1050]: --- [ 344.439594] cloud-init[1050]: duration_ms: 5569.27039 [ 344.445957] cloud-init[1050]: type: 'test' [ 344.447699] cloud-init[1050]: ... [ 351.293970] cloud-init[1050]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 351.310322] cloud-init[1050]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 351.312506] cloud-init[1050]: --- [ 351.318658] cloud-init[1050]: duration_ms: 6894.693428 [ 351.321137] cloud-init[1050]: type: 'test' [ 351.323777] cloud-init[1050]: ... [ 356.608176] cloud-init[1050]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 356.623880] cloud-init[1050]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 356.640830] cloud-init[1050]: --- [ 356.648819] cloud-init[1050]: duration_ms: 5208.622083 [ 356.681657] cloud-init[1050]: type: 'test' [ 356.682833] cloud-init[1050]: ... [ 360.485954] cloud-init[1050]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 360.537694] cloud-init[1050]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 360.544590] cloud-init[1050]: --- [ 360.545978] cloud-init[1050]: duration_ms: 3918.136769 [ 360.546941] cloud-init[1050]: type: 'test' [ 360.555820] cloud-init[1050]: ... [ 367.679233] cloud-init[1050]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 367.698640] cloud-init[1050]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 367.703962] cloud-init[1050]: --- [ 367.705935] cloud-init[1050]: duration_ms: 7067.881744 [ 367.722827] cloud-init[1050]: type: 'test' [ 367.724553] cloud-init[1050]: ... [ 372.895768] cloud-init[1050]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 372.907693] cloud-init[1050]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 372.909309] cloud-init[1050]: --- [ 372.912121] cloud-init[1050]: duration_ms: 5340.571472 [ 372.914526] cloud-init[1050]: type: 'test' [ 372.917192] cloud-init[1050]: ... [ 379.299348] cloud-init[1050]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 379.314967] cloud-init[1050]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 379.326840] cloud-init[1050]: --- [ 379.331451] cloud-init[1050]: duration_ms: 6435.521752 [ 379.333857] cloud-init[1050]: type: 'test' [ 379.334998] cloud-init[1050]: ... [ 380.520877] cloud-init[1050]: # Subtest: Seatbelt strings escape profile metacharacters [ 380.536209] cloud-init[1050]: ok 113 - Seatbelt strings escape profile metacharacters [ 380.565533] cloud-init[1050]: --- [ 380.578940] cloud-init[1050]: duration_ms: 24.10924 [ 380.589226] cloud-init[1050]: type: 'test' [ 380.592698] cloud-init[1050]: ... [ 380.631523] cloud-init[1050]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 380.639472] cloud-init[1050]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 380.647331] cloud-init[1050]: --- [ 380.651667] cloud-init[1050]: duration_ms: 208.010758 [ 380.659675] cloud-init[1050]: type: 'test' [ 380.665750] cloud-init[1050]: ... [ 380.736746] cloud-init[1050]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 380.768210] cloud-init[1050]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 380.820765] cloud-init[1050]: --- [ 380.839174] cloud-init[1050]: duration_ms: 68.077083 [ 380.849174] cloud-init[1050]: type: 'test' [ 380.862542] cloud-init[1050]: ... [ 380.917636] cloud-init[1050]: # Subtest: workspace mapping preserves the logical provenance path [ 380.926127] cloud-init[1050]: ok 116 - workspace mapping preserves the logical provenance path [ 380.945364] cloud-init[1050]: --- [ 380.946772] cloud-init[1050]: duration_ms: 136.799695 [ 380.963724] cloud-init[1050]: type: 'test' [ 380.979744] cloud-init[1050]: ... [ 383.373114] cloud-init[1050]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 383.381839] cloud-init[1050]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 383.390855] cloud-init[1050]: --- [ 383.403117] cloud-init[1050]: duration_ms: 71.011788 [ 383.413913] cloud-init[1050]: type: 'test' [ 383.416583] cloud-init[1050]: ... [ 383.490211] cloud-init[1050]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 383.513899] cloud-init[1050]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 383.518809] cloud-init[1050]: --- [ 383.529260] cloud-init[1050]: duration_ms: 18.335668 [ 383.533821] cloud-init[1050]: type: 'test' [ 383.539972] cloud-init[1050]: ... [ 383.618556] cloud-init[1050]: # Subtest: baseline seccomp rejects unsupported architectures [ 383.636277] cloud-init[1050]: ok 119 - baseline seccomp rejects unsupported architectures [ 383.639899] cloud-init[1050]: --- [ 383.643916] cloud-init[1050]: duration_ms: 11.593063 [ 383.656894] cloud-init[1050]: type: 'test' [ 383.661742] cloud-init[1050]: ... [ 383.801322] cloud-init[1050]: # Subtest: baseline seccomp writes architecture-specific filter files [ 383.810879] cloud-init[1050]: ok 120 - baseline seccomp writes architecture-specific filter files [ 383.815883] cloud-init[1050]: --- [ 383.819603] cloud-init[1050]: duration_ms: 709.478807 [ 383.824305] cloud-init[1050]: type: 'test' [ 383.828434] cloud-init[1050]: ... [ 384.057325] cloud-init[1050]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 384.095379] cloud-init[1050]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 384.097348] cloud-init[1050]: --- [ 384.098124] cloud-init[1050]: duration_ms: 224.812558 [ 384.100211] cloud-init[1050]: type: 'test' [ 384.101808] cloud-init[1050]: ... [ 388.229224] cloud-init[1050]: # (node:1452) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 388.239232] cloud-init[1050]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 388.564412] cloud-init[1050]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 388.574666] cloud-init[1050]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 388.580360] cloud-init[1050]: --- [ 388.630231] cloud-init[1050]: duration_ms: 44.142744 [ 388.633292] cloud-init[1050]: type: 'test' [ 388.634176] cloud-init[1050]: ... [ 390.547233] cloud-init[1050]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 390.558272] cloud-init[1050]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 390.575738] cloud-init[1050]: --- [ 390.581686] cloud-init[1050]: duration_ms: 2252.775122 [ 390.584684] cloud-init[1050]: type: 'test' [ 390.586713] cloud-init[1050]: ... [ 390.588545] cloud-init[1050]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 390.591816] cloud-init[1050]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 390.597746] cloud-init[1050]: --- [ 390.599894] cloud-init[1050]: duration_ms: 26.913532 [ 390.602209] cloud-init[1050]: type: 'test' [ 390.604634] cloud-init[1050]: ... [ 390.756356] cloud-init[1050]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 390.796700] cloud-init[1050]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 390.811564] cloud-init[1050]: --- [ 390.812711] cloud-init[1050]: duration_ms: 253.765995 [ 390.834453] cloud-init[1050]: type: 'test' [ 390.854853] cloud-init[1050]: ... [ 390.856565] cloud-init[1050]: # Subtest: local Python package lookup falls back when no package root exists [ 390.865755] cloud-init[1050]: ok 126 - local Python package lookup falls back when no package root exists [ 390.875270] cloud-init[1050]: --- [ 390.876407] cloud-init[1050]: duration_ms: 38.668498 [ 390.877432] cloud-init[1050]: type: 'test' [ 390.878054] cloud-init[1050]: ... [ 392.574687] cloud-init[1050]: # Subtest: runner mounts discovered local Python package directory [ 392.593696] cloud-init[1050]: ok 127 - runner mounts discovered local Python package directory [ 392.595176] cloud-init[1050]: --- [ 392.598085] cloud-init[1050]: duration_ms: 1673.206079 [ 392.602656] cloud-init[1050]: type: 'test' [ 392.612595] cloud-init[1050]: ... [ 392.614844] cloud-init[1050]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 392.617511] cloud-init[1050]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 392.619334] cloud-init[1050]: --- [ 392.627426] cloud-init[1050]: duration_ms: 106.648874 [ 392.633213] cloud-init[1050]: type: 'test' [ 392.638431] cloud-init[1050]: ... [ 392.737482] cloud-init[1050]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 392.756801] cloud-init[1050]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 392.771172] cloud-init[1050]: --- [ 392.778367] cloud-init[1050]: duration_ms: 151.950585 [ 392.782109] cloud-init[1050]: type: 'test' [ 392.782918] cloud-init[1050]: ... [ 393.431242] cloud-init[1050]: # ScienceDiscovery runner listening on http://127.0.0.1:38871 [ 394.018790] cloud-init[1050]: # Sandbox: bubblewrap (21b486b1); 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 [ 394.302800] cloud-init[1050]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 394.332914] cloud-init[1050]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 394.334640] cloud-init[1050]: --- [ 394.346299] cloud-init[1050]: duration_ms: 1503.39595 [ 394.361161] cloud-init[1050]: type: 'test' [ 394.363287] cloud-init[1050]: ... [ 394.876633] cloud-init[1050]: # ScienceDiscovery runner listening on http://127.0.0.1:42149 [ 394.887411] cloud-init[1050]: # Sandbox: bubblewrap (21b486b1); 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 [ 394.973953] cloud-init[1050]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 394.993590] cloud-init[1050]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 394.998976] cloud-init[1050]: --- [ 395.003296] cloud-init[1050]: duration_ms: 713.001635 [ 395.004932] cloud-init[1050]: type: 'test' [ 395.008819] cloud-init[1050]: ... [ 395.437609] cloud-init[1050]: # ScienceDiscovery runner listening on http://127.0.0.1:37687 [ 395.485301] cloud-init[1050]: # Sandbox: bubblewrap (21b486b1); 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 [ 395.631423] cloud-init[1050]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 395.658747] cloud-init[1050]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 395.682815] cloud-init[1050]: --- [ 395.694501] cloud-init[1050]: duration_ms: 642.123381 [ 395.703207] cloud-init[1050]: type: 'test' [ 395.704442] cloud-init[1050]: ... [ 396.054257] cloud-init[1050]: # ScienceDiscovery runner listening on http://127.0.0.1:40969 [ 396.079315] cloud-init[1050]: # Sandbox: bubblewrap (21b486b1); 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 [ 396.201411] cloud-init[1050]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 396.214575] cloud-init[1050]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 396.216002] cloud-init[1050]: --- [ 396.222920] cloud-init[1050]: duration_ms: 550.207999 [ 396.235750] cloud-init[1050]: type: 'test' [ 396.237980] cloud-init[1050]: ... [ 397.430917] cloud-init[1050]: # Subtest: runner health remains available while Python base bootstraps in the background [ 397.436447] cloud-init[1050]: ok 134 - runner health remains available while Python base bootstraps in the background [ 397.437839] cloud-init[1050]: --- [ 397.438801] cloud-init[1050]: duration_ms: 1230.719446 [ 397.439750] cloud-init[1050]: type: 'test' [ 397.443987] cloud-init[1050]: ... [ 401.537147] cloud-init[1050]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 401.606376] cloud-init[1050]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 401.611449] cloud-init[1050]: --- [ 401.613973] cloud-init[1050]: duration_ms: 4111.127159 [ 401.619264] cloud-init[1050]: type: 'test' [ 401.631368] cloud-init[1050]: ... [ 402.860537] cloud-init[1050]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 402.869894] cloud-init[1050]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 402.875634] cloud-init[1050]: --- [ 402.878141] cloud-init[1050]: duration_ms: 1347.824897 [ 402.883252] cloud-init[1050]: type: 'test' [ 402.884874] cloud-init[1050]: ... [ 404.067765] cloud-init[1050]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 404.076979] cloud-init[1050]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 404.080523] cloud-init[1050]: --- [ 404.081771] cloud-init[1050]: duration_ms: 1207.987923 [ 404.083494] cloud-init[1050]: type: 'test' [ 404.085344] cloud-init[1050]: ... [ 404.792556] cloud-init[1050]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 404.817908] cloud-init[1050]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 404.834880] cloud-init[1050]: --- [ 404.842800] cloud-init[1050]: duration_ms: 737.155279 [ 404.846406] cloud-init[1050]: type: 'test' [ 404.848472] cloud-init[1050]: ... [ 404.924961] cloud-init[1050]: # Subtest: runner rejects workspaces outside its configured projects root [ 404.964298] cloud-init[1050]: ok 139 - runner rejects workspaces outside its configured projects root [ 404.970160] cloud-init[1050]: --- [ 404.976959] cloud-init[1050]: duration_ms: 125.350362 [ 404.993634] cloud-init[1050]: type: 'test' [ 404.996823] cloud-init[1050]: ... [ 405.143832] cloud-init[1050]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 405.154606] cloud-init[1050]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 405.156952] cloud-init[1050]: --- [ 405.163417] cloud-init[1050]: duration_ms: 216.364077 [ 405.168635] cloud-init[1050]: type: 'test' [ 405.171127] cloud-init[1050]: ... [ 407.049328] cloud-init[1050]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 407.062536] cloud-init[1050]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 407.072447] cloud-init[1050]: --- [ 407.076543] cloud-init[1050]: duration_ms: 1874.704037 [ 407.080779] cloud-init[1050]: type: 'test' [ 407.082935] cloud-init[1050]: ... [ 407.634620] cloud-init[1050]: # Subtest: runner truncates oversized execution output instead of failing [ 407.639896] cloud-init[1050]: ok 142 - runner truncates oversized execution output instead of failing [ 407.645923] cloud-init[1050]: --- [ 407.647128] cloud-init[1050]: duration_ms: 573.33943 [ 407.649339] cloud-init[1050]: type: 'test' [ 407.654800] cloud-init[1050]: ... [ 409.032974] cloud-init[1050]: # Subtest: runner enforces a finite workspace total quota [ 409.055373] cloud-init[1050]: ok 143 - runner enforces a finite workspace total quota [ 409.073087] cloud-init[1050]: --- [ 409.088737] cloud-init[1050]: duration_ms: 1358.39138 [ 409.093355] cloud-init[1050]: type: 'test' [ 409.095207] cloud-init[1050]: ... [ 409.562853] cloud-init[1050]: # Subtest: runner HTTP service requires its internal token [ 409.575833] cloud-init[1050]: ok 144 - runner HTTP service requires its internal token [ 409.585475] cloud-init[1050]: --- [ 409.588460] cloud-init[1050]: duration_ms: 600.931849 [ 409.600254] cloud-init[1050]: type: 'test' [ 409.603614] cloud-init[1050]: ... [ 409.694647] cloud-init[1050]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 409.709039] cloud-init[1050]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 409.713706] cloud-init[1050]: --- [ 409.718937] cloud-init[1050]: duration_ms: 141.366501 [ 409.722243] cloud-init[1050]: type: 'test' [ 409.724226] cloud-init[1050]: ... [ 418.125978] cloud-init[1050]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 418.131525] cloud-init[1050]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 418.138938] cloud-init[1050]: --- [ 418.155743] cloud-init[1050]: duration_ms: 8354.551783 [ 418.162697] cloud-init[1050]: type: 'test' [ 418.164150] cloud-init[1050]: ... [ 425.176445] cloud-init[1050]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 425.186746] cloud-init[1050]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 425.194454] cloud-init[1050]: --- [ 425.198327] cloud-init[1050]: duration_ms: 7080.82578 [ 425.204813] cloud-init[1050]: type: 'test' [ 425.208401] cloud-init[1050]: ... [ 427.185361] cloud-init[1050]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 427.190895] cloud-init[1050]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 427.193900] cloud-init[1050]: --- [ 427.217546] cloud-init[1050]: duration_ms: 1923.705166 [ 427.218977] cloud-init[1050]: type: 'test' [ 427.219793] cloud-init[1050]: ... [ 431.765945] cloud-init[1050]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 431.779969] cloud-init[1050]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 431.784949] cloud-init[1050]: --- [ 431.792963] cloud-init[1050]: duration_ms: 4681.204044 [ 431.795509] cloud-init[1050]: type: 'test' [ 431.796765] cloud-init[1050]: ... [ 435.097769] cloud-init[1050]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 435.102988] cloud-init[1050]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 435.107910] cloud-init[1050]: --- [ 435.108830] cloud-init[1050]: duration_ms: 3338.697579 [ 435.110238] cloud-init[1050]: type: 'test' [ 435.111003] cloud-init[1050]: ... [ 437.395149] cloud-init[1050]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 437.401670] cloud-init[1050]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 437.409424] cloud-init[1050]: --- [ 437.412163] cloud-init[1050]: duration_ms: 2295.225525 [ 437.414547] cloud-init[1050]: type: 'test' [ 437.415351] cloud-init[1050]: ... [ 437.735671] cloud-init[1050]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 437.746600] cloud-init[1050]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 437.753680] cloud-init[1050]: --- [ 437.760297] cloud-init[1050]: duration_ms: 336.763432 [ 437.765757] cloud-init[1050]: type: 'test' [ 437.768465] cloud-init[1050]: ... [ 438.244496] cloud-init[1050]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 438.260457] cloud-init[1050]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 438.273587] cloud-init[1050]: --- [ 438.274625] cloud-init[1050]: duration_ms: 455.721866 [ 438.278327] cloud-init[1050]: type: 'test' [ 438.292383] cloud-init[1050]: ... [ 443.284997] cloud-init[1050]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 443.294550] cloud-init[1050]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 443.324922] cloud-init[1050]: --- [ 443.326248] cloud-init[1050]: duration_ms: 5060.282676 [ 443.327972] cloud-init[1050]: type: 'test' [ 443.330985] cloud-init[1050]: ... [ 448.396197] cloud-init[1050]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 448.416162] cloud-init[1050]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 448.418595] cloud-init[1050]: --- [ 448.420361] cloud-init[1050]: duration_ms: 5108.062518 [ 448.443371] cloud-init[1050]: type: 'test' [ 448.444556] cloud-init[1050]: ... [ 448.537084] cloud-init[1050]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 448.561694] cloud-init[1050]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 448.565937] cloud-init[1050]: --- [ 448.568677] cloud-init[1050]: duration_ms: 138.235754 [ 448.571554] cloud-init[1050]: type: 'test' [ 448.572747] cloud-init[1050]: ... [ 456.806636] cloud-init[1050]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 465.694991] cloud-init[1050]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 465.716437] cloud-init[1050]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 465.724002] cloud-init[1050]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 465.725977] cloud-init[1050]: --- [ 465.727466] cloud-init[1050]: duration_ms: 14817.909306 [ 465.728712] cloud-init[1050]: type: 'test' [ 465.734302] cloud-init[1050]: ... [ 465.742191] cloud-init[1050]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 465.751704] cloud-init[1050]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 465.759766] cloud-init[1050]: --- [ 465.761611] cloud-init[1050]: duration_ms: 2379.238558 [ 465.763574] cloud-init[1050]: type: 'test' [ 465.767907] cloud-init[1050]: ... [ 470.123301] cloud-init[1050]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 470.131482] cloud-init[1050]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 470.142810] cloud-init[1050]: --- [ 470.159879] cloud-init[1050]: duration_ms: 4407.455123 [ 470.164937] cloud-init[1050]: type: 'test' [ 470.165941] cloud-init[1050]: ... [ 470.465984] cloud-init[1050]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 470.489430] cloud-init[1050]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 470.495447] cloud-init[1050]: --- [ 470.497516] cloud-init[1050]: duration_ms: 328.607288 [ 470.501602] cloud-init[1050]: type: 'test' [ 470.504515] cloud-init[1050]: ... [ 470.807535] cloud-init[1050]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 470.856289] cloud-init[1050]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 470.860831] cloud-init[1050]: --- [ 470.862193] cloud-init[1050]: duration_ms: 336.418879 [ 470.879625] cloud-init[1050]: type: 'test' [ 470.880553] cloud-init[1050]: ... [ 473.557264] cloud-init[1050]: # Subtest: runner execute endpoint runs signed Python [ 473.577215] cloud-init[1050]: ok 162 - runner execute endpoint runs signed Python [ 473.578594] cloud-init[1050]: --- [ 473.580859] cloud-init[1050]: duration_ms: 2755.222577 [ 473.581891] cloud-init[1050]: type: 'test' [ 473.584920] cloud-init[1050]: ... [ 473.838742] cloud-init[1050]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 473.854473] cloud-init[1050]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 473.858887] cloud-init[1050]: --- [ 473.860144] cloud-init[1050]: duration_ms: 282.194835 [ 473.861098] cloud-init[1050]: type: 'test' [ 473.861834] cloud-init[1050]: ... [ 476.967803] cloud-init[1050]: # Subtest: runner status reports an active execution and removes it after completion [ 476.975576] cloud-init[1050]: ok 164 - runner status reports an active execution and removes it after completion [ 476.982843] cloud-init[1050]: --- [ 476.989717] cloud-init[1050]: duration_ms: 3101.837801 [ 476.992424] cloud-init[1050]: type: 'test' [ 476.994859] cloud-init[1050]: ... [ 479.648524] cloud-init[1050]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 479.672385] cloud-init[1050]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 479.686150] cloud-init[1050]: --- [ 479.693920] cloud-init[1050]: duration_ms: 2692.345312 [ 479.700135] cloud-init[1050]: type: 'test' [ 479.704842] cloud-init[1050]: ... [ 485.002535] cloud-init[1050]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 485.016586] cloud-init[1050]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 485.020865] cloud-init[1050]: --- [ 485.024713] cloud-init[1050]: duration_ms: 5366.408215 [ 485.029858] cloud-init[1050]: type: 'test' [ 485.030881] cloud-init[1050]: ... [ 491.251666] cloud-init[1050]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 491.267635] cloud-init[1050]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 491.275735] cloud-init[1050]: --- [ 491.277728] cloud-init[1050]: duration_ms: 6211.017617 [ 491.281464] cloud-init[1050]: type: 'test' [ 491.282733] cloud-init[1050]: ... [ 492.086872] cloud-init[1050]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 492.119113] cloud-init[1050]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 492.120752] cloud-init[1050]: --- [ 492.122638] cloud-init[1050]: duration_ms: 823.252657 [ 492.134633] cloud-init[1050]: type: 'test' [ 492.135623] cloud-init[1050]: ... [ 495.925507] cloud-init[1050]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 495.932967] cloud-init[1050]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 495.942663] cloud-init[1050]: --- [ 495.948291] cloud-init[1050]: duration_ms: 3878.044831 [ 495.953571] cloud-init[1050]: type: 'test' [ 495.958695] cloud-init[1050]: ... [ 496.159623] cloud-init[1050]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-OCFAaN/runner.sock [ 496.172552] cloud-init[1050]: # Sandbox: bubblewrap (21b486b1); 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 [ 496.614324] cloud-init[1050]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 496.637004] cloud-init[1050]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 496.642740] cloud-init[1050]: --- [ 496.651306] cloud-init[1050]: duration_ms: 594.267681 [ 496.662222] cloud-init[1050]: type: 'test' [ 496.667970] cloud-init[1050]: ... [ 496.678741] cloud-init[1050]: # Subtest: the runner socket is configured by environment like every other listener setting [ 496.703165] cloud-init[1050]: ok 171 - the runner socket is configured by environment like every other listener setting [ 496.704457] cloud-init[1050]: --- [ 496.705040] cloud-init[1050]: duration_ms: 14.825601 [ 496.709680] cloud-init[1050]: type: 'test' [ 496.711247] cloud-init[1050]: ... [ 504.426967] cloud-init[1050]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 504.447422] cloud-init[1050]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 504.450955] cloud-init[1050]: --- [ 504.455127] cloud-init[1050]: duration_ms: 5368.427667 [ 504.458434] cloud-init[1050]: type: 'test' [ 504.461143] cloud-init[1050]: ... [ 508.393529] cloud-init[1050]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 508.420220] cloud-init[1050]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 508.429379] cloud-init[1050]: --- [ 508.432518] cloud-init[1050]: duration_ms: 3986.754797 [ 508.437593] cloud-init[1050]: type: 'test' [ 508.444002] cloud-init[1050]: ... [ 510.317440] cloud-init[1050]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 510.329510] cloud-init[1050]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 510.333504] cloud-init[1050]: --- [ 510.336523] cloud-init[1050]: duration_ms: 1945.791437 [ 510.339970] cloud-init[1050]: type: 'test' [ 510.341490] cloud-init[1050]: ... [ 512.036436] cloud-init[1050]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 512.057977] cloud-init[1050]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 512.064287] cloud-init[1050]: --- [ 512.065640] cloud-init[1050]: duration_ms: 1597.445385 [ 512.086258] cloud-init[1050]: type: 'test' [ 512.088218] cloud-init[1050]: ... [ 514.690736] cloud-init[1050]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 514.701563] cloud-init[1050]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 514.711793] cloud-init[1050]: --- [ 514.715537] cloud-init[1050]: duration_ms: 2769.763972 [ 514.718235] cloud-init[1050]: type: 'test' [ 514.720292] cloud-init[1050]: ... [ 516.149918] cloud-init[1050]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 516.169706] cloud-init[1050]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 516.182991] cloud-init[1050]: --- [ 516.185875] cloud-init[1050]: duration_ms: 1462.391962 [ 516.188900] cloud-init[1050]: type: 'test' [ 516.191720] cloud-init[1050]: ... [ 517.982437] cloud-init[1050]: # Subtest: shell sessions honour permission boundaries and teardown [ 518.012864] cloud-init[1050]: ok 178 - shell sessions honour permission boundaries and teardown [ 518.027737] cloud-init[1050]: --- [ 518.035392] cloud-init[1050]: duration_ms: 1840.72095 [ 518.073099] cloud-init[1050]: type: 'test' [ 518.081429] cloud-init[1050]: ... [ 519.492875] cloud-init[1050]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 519.504703] cloud-init[1050]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 519.511083] cloud-init[1050]: --- [ 519.520161] cloud-init[1050]: duration_ms: 1462.116227 [ 519.522930] cloud-init[1050]: type: 'test' [ 519.524607] cloud-init[1050]: ... [ 519.532353] cloud-init[1050]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 519.536876] cloud-init[1050]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 519.539576] cloud-init[1050]: --- [ 519.541712] cloud-init[1050]: duration_ms: 12.113378 [ 519.543263] cloud-init[1050]: type: 'test' [ 519.545589] cloud-init[1050]: ... [ 526.891176] cloud-init[1050]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 526.926474] cloud-init[1050]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 526.928492] cloud-init[1050]: --- [ 526.934502] cloud-init[1050]: duration_ms: 2613.6905 [ 526.937195] cloud-init[1050]: type: 'test' [ 526.941506] cloud-init[1050]: ... [ 526.990544] cloud-init[1050]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 527.005050] cloud-init[1050]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 527.008183] cloud-init[1050]: --- [ 527.009671] cloud-init[1050]: duration_ms: 311.796373 [ 527.013774] cloud-init[1050]: type: 'test' [ 527.016808] cloud-init[1050]: ... [ 527.834344] cloud-init[1050]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 527.858130] cloud-init[1050]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 527.866847] cloud-init[1050]: --- [ 527.872698] cloud-init[1050]: duration_ms: 812.967483 [ 527.876604] cloud-init[1050]: type: 'test' [ 527.886879] cloud-init[1050]: ... [ 530.090985] cloud-init[1050]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 530.129028] cloud-init[1050]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 530.144302] cloud-init[1050]: --- [ 530.153939] cloud-init[1050]: duration_ms: 2260.136707 [ 530.156380] cloud-init[1050]: type: 'test' [ 530.160316] cloud-init[1050]: ... [ 530.528818] cloud-init[1050]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 530.546549] cloud-init[1050]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 530.557454] cloud-init[1050]: --- [ 530.558565] cloud-init[1050]: duration_ms: 467.263642 [ 530.564518] cloud-init[1050]: type: 'test' [ 530.567855] cloud-init[1050]: ... [ 532.902051] cloud-init[1050]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 532.967783] cloud-init[1050]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 533.203225] cloud-init[1050]: --- [ 533.205441] cloud-init[1050]: duration_ms: 256.35001 [ 533.216526] cloud-init[1050]: type: 'test' [ 533.265151] cloud-init[1050]: ... [ 534.613539] cloud-init[1050]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 534.632504] cloud-init[1050]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 534.650011] cloud-init[1050]: --- [ 534.655804] cloud-init[1050]: duration_ms: 49.197005 [ 534.659057] cloud-init[1050]: type: 'test' [ 534.660843] cloud-init[1050]: ... [ 534.664326] cloud-init[1050]: # Subtest: archive builds accept an explicit full revision without Git [ 534.675295] cloud-init[1050]: ok 188 - archive builds accept an explicit full revision without Git [ 534.684015] cloud-init[1050]: --- [ 534.691231] cloud-init[1050]: duration_ms: 15.462651 [ 534.693768] cloud-init[1050]: type: 'test' [ 534.694736] cloud-init[1050]: ... [ 534.695779] cloud-init[1050]: # Subtest: missing Git metadata is honestly unknown [ 534.706252] cloud-init[1050]: ok 189 - missing Git metadata is honestly unknown [ 534.715190] cloud-init[1050]: --- [ 534.718584] cloud-init[1050]: duration_ms: 50.10958 [ 534.720879] cloud-init[1050]: type: 'test' [ 534.723004] cloud-init[1050]: ... [ 534.878247] cloud-init[1050]: 1..189 [ 534.883160] cloud-init[1050]: # tests 250 [ 534.886298] cloud-init[1050]: # suites 19 [ 534.888270] cloud-init[1050]: # pass 245 [ 534.890985] cloud-init[1050]: # fail 0 [ 534.896649] cloud-init[1050]: # cancelled 0 [ 534.898290] cloud-init[1050]: # skipped 5 [ 534.899508] cloud-init[1050]: # todo 0 [ 534.902317] cloud-init[1050]: # duration_ms 300464.781122 [ 535.608945] cloud-init[1050]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 535.950441] cloud-init[1050]: === ut-guest summary === [ 535.987473] cloud-init[1050]: { [ 535.988926] cloud-init[1050]: "durationMs": 314534, [ 536.013648] cloud-init[1050]: "exitCode": 0, [ 536.015656] cloud-init[1050]: "finishedAt": "2026-09-17T05:22:00.905Z", [ 536.032292] cloud-init[1050]: "layer": "ut-guest", [ 536.037861] cloud-init[1050]: "outcomes": [ [ 536.040295] cloud-init[1050]: { [ 536.043182] cloud-init[1050]: "command": "pnpm --filter @sciencediscovery/runner test", [ 536.044672] cloud-init[1050]: "durationMs": 314418, [ 536.046585] cloud-init[1050]: "exitCode": 0 [ 536.051060] cloud-init[1050]: } [ 536.059319] cloud-init[1050]: ], [ 536.064202] cloud-init[1050]: "startedAt": "2026-09-17T05:16:46.371Z", [ 536.067685] cloud-init[1050]: "status": "passed" [ 536.073597] cloud-init[1050]: } QEMU_SANDBOX_TEST_RESULT=0 [ 536.525994] cloud-init[1050]: Powering off. [ 536.732593] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 512.057977] cloud-init[1050]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 512.064287] cloud-init[1050]: --- [ 512.065640] cloud-init[1050]: duration_ms: 1597.445385 [ 512.086258] cloud-init[1050]: type: 'test' [ 512.088218] cloud-init[1050]: ... [ 514.690736] cloud-init[1050]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 514.701563] cloud-init[1050]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 514.711793] cloud-init[1050]: --- [ 514.715537] cloud-init[1050]: duration_ms: 2769.763972 [ 514.718235] cloud-init[1050]: type: 'test' [ 514.720292] cloud-init[1050]: ... [ 516.149918] cloud-init[1050]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 516.169706] cloud-init[1050]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 516.182991] cloud-init[1050]: --- [ 516.185875] cloud-init[1050]: duration_ms: 1462.391962 [ 516.188900] cloud-init[1050]: type: 'test' [ 516.191720] cloud-init[1050]: ... [ 517.982437] cloud-init[1050]: # Subtest: shell sessions honour permission boundaries and teardown [ 518.012864] cloud-init[1050]: ok 178 - shell sessions honour permission boundaries and teardown [ 518.027737] cloud-init[1050]: --- [ 518.035392] cloud-init[1050]: duration_ms: 1840.72095 [ 518.073099] cloud-init[1050]: type: 'test' [ 518.081429] cloud-init[1050]: ... [ 519.492875] cloud-init[1050]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 519.504703] cloud-init[1050]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 519.511083] cloud-init[1050]: --- [ 519.520161] cloud-init[1050]: duration_ms: 1462.116227 [ 519.522930] cloud-init[1050]: type: 'test' [ 519.524607] cloud-init[1050]: ... [ 519.532353] cloud-init[1050]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 519.536876] cloud-init[1050]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 519.539576] cloud-init[1050]: --- [ 519.541712] cloud-init[1050]: duration_ms: 12.113378 [ 519.543263] cloud-init[1050]: type: 'test' [ 519.545589] cloud-init[1050]: ... [ 526.891176] cloud-init[1050]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 526.926474] cloud-init[1050]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 526.928492] cloud-init[1050]: --- [ 526.934502] cloud-init[1050]: duration_ms: 2613.6905 [ 526.937195] cloud-init[1050]: type: 'test' [ 526.941506] cloud-init[1050]: ... [ 526.990544] cloud-init[1050]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 527.005050] cloud-init[1050]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 527.008183] cloud-init[1050]: --- [ 527.009671] cloud-init[1050]: duration_ms: 311.796373 [ 527.013774] cloud-init[1050]: type: 'test' [ 527.016808] cloud-init[1050]: ... [ 527.834344] cloud-init[1050]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 527.858130] cloud-init[1050]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 527.866847] cloud-init[1050]: --- [ 527.872698] cloud-init[1050]: duration_ms: 812.967483 [ 527.876604] cloud-init[1050]: type: 'test' [ 527.886879] cloud-init[1050]: ... [ 530.090985] cloud-init[1050]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 530.129028] cloud-init[1050]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 530.144302] cloud-init[1050]: --- [ 530.153939] cloud-init[1050]: duration_ms: 2260.136707 [ 530.156380] cloud-init[1050]: type: 'test' [ 530.160316] cloud-init[1050]: ... [ 530.528818] cloud-init[1050]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 530.546549] cloud-init[1050]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 530.557454] cloud-init[1050]: --- [ 530.558565] cloud-init[1050]: duration_ms: 467.263642 [ 530.564518] cloud-init[1050]: type: 'test' [ 530.567855] cloud-init[1050]: ... [ 532.902051] cloud-init[1050]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 532.967783] cloud-init[1050]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 533.203225] cloud-init[1050]: --- [ 533.205441] cloud-init[1050]: duration_ms: 256.35001 [ 533.216526] cloud-init[1050]: type: 'test' [ 533.265151] cloud-init[1050]: ... [ 534.613539] cloud-init[1050]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 534.632504] cloud-init[1050]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 534.650011] cloud-init[1050]: --- [ 534.655804] cloud-init[1050]: duration_ms: 49.197005 [ 534.659057] cloud-init[1050]: type: 'test' [ 534.660843] cloud-init[1050]: ... [ 534.664326] cloud-init[1050]: # Subtest: archive builds accept an explicit full revision without Git [ 534.675295] cloud-init[1050]: ok 188 - archive builds accept an explicit full revision without Git [ 534.684015] cloud-init[1050]: --- [ 534.691231] cloud-init[1050]: duration_ms: 15.462651 [ 534.693768] cloud-init[1050]: type: 'test' [ 534.694736] cloud-init[1050]: ... [ 534.695779] cloud-init[1050]: # Subtest: missing Git metadata is honestly unknown [ 534.706252] cloud-init[1050]: ok 189 - missing Git metadata is honestly unknown [ 534.715190] cloud-init[1050]: --- [ 534.718584] cloud-init[1050]: duration_ms: 50.10958 [ 534.720879] cloud-init[1050]: type: 'test' [ 534.723004] cloud-init[1050]: ... [ 534.878247] cloud-init[1050]: 1..189 [ 534.883160] cloud-init[1050]: # tests 250 [ 534.886298] cloud-init[1050]: # suites 19 [ 534.888270] cloud-init[1050]: # pass 245 [ 534.890985] cloud-init[1050]: # fail 0 [ 534.896649] cloud-init[1050]: # cancelled 0 [ 534.898290] cloud-init[1050]: # skipped 5 [ 534.899508] cloud-init[1050]: # todo 0 [ 534.902317] cloud-init[1050]: # duration_ms 300464.781122 [ 535.608945] cloud-init[1050]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 535.950441] cloud-init[1050]: === ut-guest summary === [ 535.987473] cloud-init[1050]: { [ 535.988926] cloud-init[1050]: "durationMs": 314534, [ 536.013648] cloud-init[1050]: "exitCode": 0, [ 536.015656] cloud-init[1050]: "finishedAt": "2026-09-17T05:22:00.905Z", [ 536.032292] cloud-init[1050]: "layer": "ut-guest", [ 536.037861] cloud-init[1050]: "outcomes": [ [ 536.040295] cloud-init[1050]: { [ 536.043182] cloud-init[1050]: "command": "pnpm --filter @sciencediscovery/runner test", [ 536.044672] cloud-init[1050]: "durationMs": 314418, [ 536.046585] cloud-init[1050]: "exitCode": 0 [ 536.051060] cloud-init[1050]: } [ 536.059319] cloud-init[1050]: ], [ 536.064202] cloud-init[1050]: "startedAt": "2026-09-17T05:16:46.371Z", [ 536.067685] cloud-init[1050]: "status": "passed" [ 536.073597] cloud-init[1050]: } QEMU_SANDBOX_TEST_RESULT=0 [ 536.525994] cloud-init[1050]: Powering off. [ 536.732593] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0