=== CodeArts build layer === layer : ut-guest commit : 8536e0a8ac864fa30f8c7f5d965bfffd78080c31 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_xBgJweNj/.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 24, added 5 Progress: resolved 345, reused 0, downloaded 34, added 8 Progress: resolved 345, reused 0, downloaded 221, added 95 Progress: resolved 345, reused 0, downloaded 345, added 166 Progress: resolved 345, reused 0, downloaded 345, added 345, done .../node_modules/@scarf/scarf postinstall$ node ./report.js .../esbuild@0.28.1/node_modules/esbuild postinstall$ node install.js .../esbuild@0.28.1/node_modules/esbuild postinstall: Done .../node_modules/@scarf/scarf postinstall: Done devDependencies: + @babel/parser 7.28.5 + @types/node 26.1.1 + tsx 4.23.1 + typescript 7.0.2 Done in 6.2s using pnpm v11.1.2 $ pnpm --recursive build Scope: 32 of 33 workspace projects config build$ tsc -p tsconfig.json packages/operational-logging build$ tsc -p tsconfig.json config build: Done packages/runtime-core build$ tsc -p tsconfig.json packages/operational-logging build: Done packages/sandbox-capability build$ tsc -p tsconfig.json packages/runtime-core build: Done packages/sandbox-capability build: Done packages/schema build$ tsc -p tsconfig.json packages/tools build$ tsc -p tsconfig.json packages/schema build: Done services/launcher build$ tsc -p tsconfig.json services/launcher build: Done packages/tools build: Done packages/cas build$ tsc -p tsconfig.json packages/evolve build$ tsc -p tsconfig.json packages/cas build: Done packages/governance build$ tsc -p tsconfig.json packages/governance build: Done packages/idea-tree build$ tsc -p tsconfig.json packages/evolve build: Done packages/memory build$ tsc -p tsconfig.json packages/memory build: Done packages/model build$ tsc -p tsconfig.json packages/model build: Done packages/idea-tree build: Done packages/context build$ tsc -p tsconfig.json packages/orchestration build$ tsc -p tsconfig.json packages/context build: Done packages/trajectory build$ tsc -p tsconfig.json packages/trajectory build: Done services/runner build$ tsc -p tsconfig.json && node scripts/build-version.mjs services/runner build: Runner build: 8536e0a8 services/runner build: Done packages/orchestration build: Done packages/executor build$ tsc -p tsconfig.json packages/plugin-sdk build$ tsc -p tsconfig.json packages/executor build: Done packages/workspace build$ tsc -p tsconfig.json packages/plugin-sdk build: Done packages/workspace build: Done packages/artifact-json build$ tsc -p tsconfig.json packages/mcp build$ tsc -p tsconfig.json packages/artifact-json build: Done packages/mcp-sources build$ tsc -p tsconfig.json packages/mcp-sources build: Done packages/plan build$ tsc -p tsconfig.json packages/mcp build: Done packages/scheduler build$ tsc -p tsconfig.json packages/plan build: Done packages/skill build$ tsc -p tsconfig.json packages/scheduler build: Done packages/skill build: Done apps/web build$ vite build packages/data-source build$ tsc -p tsconfig.json apps/web build: vite v8.1.4 building client environment for production... apps/web build:  packages/data-source build: Done apps/web build: transforming...✓ 3702 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-7rDdlE3w.css 372.44 kB │ gzip: 63.04 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-CaP0TzV0.js 23.37 kB │ gzip: 7.19 kB apps/web build: dist/assets/CsvArtifactWindow-DhiU5u8-.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-Dt3KJ7b9.js 288.00 kB │ gzip: 87.98 kB apps/web build: dist/assets/index-DQaZ_Ww8.js 1,843.12 kB │ gzip: 533.98 kB apps/web build: dist/assets/MolstarWindow-UgOXzC2b.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.21s 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_xBgJweNj/.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_xBgJweNj/.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_xBgJweNj/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : 8536e0a8ac864fa30f8c7f5d965bfffd78080c31 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.897 MHz processor [ 0.012652] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.013971] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.014389] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.016511] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.049372] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.053330] Using GB pages for direct mapping [ 0.061490] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.064794] ACPI: Early table checksum verification disabled [ 0.065782] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.066373] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.067734] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069179] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069378] ACPI: FACS 0x000000007FFE0000 000040 [ 0.069489] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069552] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069600] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069646] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069851] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.069933] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.069953] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.069967] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.069981] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.069994] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.070008] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.075207] No NUMA configuration found [ 0.075266] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.076635] NODE_DATA(0) allocated [mem 0x17ffd5000-0x17fffffff] [ 0.085285] Zone ranges: [ 0.085351] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.085539] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.085570] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.085593] Device empty [ 0.085639] Movable zone start for each node [ 0.085700] Early memory node ranges [ 0.085751] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.086048] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.086110] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.086438] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.088942] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.089447] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.213832] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.215019] ACPI: PM-Timer IO Port: 0x608 [ 0.215979] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.216918] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.217132] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.217742] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.217851] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.218142] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.218172] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.218567] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.218649] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.219190] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.220634] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.220722] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.220745] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.220989] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.221121] Booting paravirtualized kernel on bare hardware [ 0.221653] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.222814] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.226514] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.229246] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.232210] random: crng init done [ 0.235972] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.237960] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.245075] Fallback order for Node 0: 0 [ 0.245942] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.246001] Policy zone: Normal [ 0.247028] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.248291] software IO TLB: area num 4. [ 0.419305] Memory: 3969008K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224556K reserved, 0K cma-reserved) [ 0.438625] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.443801] ftrace: allocating 58334 entries in 228 pages [ 0.522475] ftrace: allocated 228 pages with 4 groups [ 0.542318] Dynamic Preempt: voluntary [ 0.550516] rcu: Preemptible hierarchical RCU implementation. [ 0.550626] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.551147] Trampoline variant of Tasks RCU enabled. [ 0.551173] Rude variant of Tasks RCU enabled. [ 0.551187] Tracing variant of Tasks RCU enabled. [ 0.551445] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.551510] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.553969] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.554035] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.554059] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.593748] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.613035] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.626126] Console: colour VGA+ 80x25 [ 0.626741] printk: legacy console [tty1] enabled [ 0.635523] printk: legacy console [ttyS0] enabled [ 0.651793] ACPI: Core revision 20230628 [ 0.662730] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.672719] APIC: Switch to symmetric I/O mode setup [ 0.674865] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.684994] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.691406] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.692680] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.79 BogoMIPS (lpj=2599897) [ 0.697289] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.715652] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.716449] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.718889] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.720475] Spectre V2 : Mitigation: Retpolines [ 0.720866] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.721622] Speculative Store Bypass: Vulnerable [ 0.730672] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.736629] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.737094] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.737368] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.737782] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.738407] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.739113] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.739404] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.739838] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.740312] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.740619] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 1.052565] Freeing SMP alternatives memory: 48K [ 1.054736] pid_max: default: 32768 minimum: 301 [ 1.068650] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 1.071348] landlock: Up and running. [ 1.071694] Yama: becoming mindful. [ 1.079503] AppArmor: AppArmor initialized [ 1.090447] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.091467] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.259289] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.279511] Performance Events: PMU not available due to virtualization, using software events only. [ 1.283051] signal: max sigframe size: 3632 [ 1.286662] rcu: Hierarchical SRCU implementation. [ 1.287121] rcu: Max phase no-delay instances is 400. [ 1.304448] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.314047] smp: Bringing up secondary CPUs ... [ 1.328567] smpboot: x86: Booting SMP configuration: [ 1.329413] .... node #0, CPUs: #1 #2 #3 [ 0.058041] calibrate_delay_direct() dropping max bogoMips estimate 4 = 3937389 [ 0.058041] calibrate_delay_direct() dropping min bogoMips estimate 0 = 2382897 [ 0.058041] calibrate_delay_direct() dropping max bogoMips estimate 1 = 4097731 [ 0.058041] calibrate_delay_direct() dropping max bogoMips estimate 0 = 3639445 [ 1.593412] smp: Brought up 1 node, 4 CPUs [ 1.593957] smpboot: Max logical packages: 1 [ 1.594553] smpboot: Total of 4 processors activated (20953.76 BogoMIPS) [ 1.651376] devtmpfs: initialized [ 1.659834] x86/mm: Memory block size: 128MB [ 1.680769] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.682937] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.689145] pinctrl core: initialized pinctrl subsystem [ 1.706526] PM: RTC time: 09:15:32, date: 2026-09-18 [ 1.737602] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.747344] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.749755] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.753237] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.754259] audit: initializing netlink subsys (disabled) [ 1.757837] audit: type=2000 audit(1789722932.085:1): state=initialized audit_enabled=0 res=1 [ 1.768847] thermal_sys: Registered thermal governor 'fair_share' [ 1.768917] thermal_sys: Registered thermal governor 'bang_bang' [ 1.769198] thermal_sys: Registered thermal governor 'step_wise' [ 1.769317] thermal_sys: Registered thermal governor 'user_space' [ 1.769584] thermal_sys: Registered thermal governor 'power_allocator' [ 1.770764] cpuidle: using governor ladder [ 1.771263] cpuidle: using governor menu [ 1.775032] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.780686] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.782049] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.785712] PCI: Using configuration type 1 for base access [ 1.786894] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.787131] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.787315] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.787518] mtrr: probably your BIOS does not setup all CPUs. [ 1.787665] mtrr: corrected configuration. [ 1.792818] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.803289] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.805325] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.809345] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.809522] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.853859] ACPI: Added _OSI(Module Device) [ 1.854098] ACPI: Added _OSI(Processor Device) [ 1.854206] ACPI: Added _OSI(Processor Aggregator Device) [ 1.966844] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 2.057133] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 2.062849] ACPI: Interpreter enabled [ 2.065801] ACPI: PM: (supports S0 S3 S4 S5) [ 2.066082] ACPI: Using IOAPIC for interrupt routing [ 2.070618] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 2.070971] PCI: Using E820 reservations for host bridge windows [ 2.075053] ACPI: Enabled 2 GPEs in block 00 to 3F [ 2.154098] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 2.155841] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 2.159326] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 2.162059] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.171678] PCI host bridge to bus 0000:00 [ 2.172165] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.172495] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.172735] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.172941] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.173463] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.173662] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.174196] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.178036] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.191024] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.193713] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.195430] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.195698] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.198798] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.201341] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.203493] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.203648] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.207525] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.208824] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.210559] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.213341] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.213532] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.216022] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.217337] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.225369] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.227916] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.228289] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.228289] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.229018] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.229289] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.229289] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.229414] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.231563] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.232031] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.232480] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.232843] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.233228] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.233488] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.233853] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.234349] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.245392] iommu: Default domain type: Translated [ 2.245823] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.252662] SCSI subsystem initialized [ 2.256508] ACPI: bus type USB registered [ 2.257502] usbcore: registered new interface driver usbfs [ 2.258401] usbcore: registered new interface driver hub [ 2.258979] usbcore: registered new device driver usb [ 2.260356] pps_core: LinuxPPS API ver. 1 registered [ 2.261061] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.261519] PTP clock support registered [ 2.263661] EDAC MC: Ver: 3.0.0 [ 2.288316] NetLabel: Initializing [ 2.288556] NetLabel: domain hash size = 128 [ 2.288744] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.289289] NetLabel: unlabeled traffic allowed by default [ 2.298649] mctp: management component transport protocol core [ 2.298875] NET: Registered PF_MCTP protocol family [ 2.299995] PCI: Using ACPI for IRQ routing [ 2.315526] vgaarb: loaded [ 2.318155] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.318533] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.328257] clocksource: Switched to clocksource hpet [ 2.350306] VFS: Disk quotas dquot_6.6.0 [ 2.351562] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.368838] AppArmor: AppArmor Filesystem Enabled [ 2.370419] pnp: PnP ACPI init [ 2.378809] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.383432] pnp: PnP ACPI: found 6 devices [ 2.456675] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.458769] NET: Registered PF_INET protocol family [ 2.462446] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.602252] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.603310] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.604250] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.607238] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.608176] TCP: Hash tables configured (established 32768 bind 32768) [ 2.611703] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.612629] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.613507] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.616625] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.617593] NET: Registered PF_XDP protocol family [ 2.619450] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.619639] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.619781] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.619935] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.620160] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.620336] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.621341] PCI: CLS 0 bytes, default 64 [ 2.622568] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.622776] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.633832] Initialise system trusted keyrings [ 2.634978] Trying to unpack rootfs image as initramfs... [ 2.637834] Key type blacklist registered [ 2.653146] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.653832] zbud: loaded [ 2.663377] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.680408] fuse: init (API version 7.39) [ 2.693767] integrity: Platform Keyring initialized [ 2.694955] integrity: Machine keyring initialized [ 3.074582] Key type asymmetric registered [ 3.075689] Asymmetric key parser 'x509' registered [ 3.077111] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.081216] io scheduler mq-deadline registered [ 3.132473] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.181649] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.211032] ACPI: button: Power Button [PWRF] [ 3.275819] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.329369] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.336366] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.390632] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.450491] Linux agpgart interface v0.103 [ 3.536026] loop: module loaded [ 3.539266] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.562693] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.609637] vda: vda1 vda14 vda15 vda16 [ 3.631227] ACPI: bus type drm_connector registered [ 3.642633] tun: Universal TUN/TAP device driver, 1.6 [ 3.679444] PPP generic driver version 2.4.2 [ 3.691348] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.699525] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.700704] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.705035] mousedev: PS/2 mouse device common for all mice [ 3.710148] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.716544] rtc_cmos 00:04: RTC can wake from S4 [ 3.728309] rtc_cmos 00:04: registered as rtc0 [ 3.730410] rtc_cmos 00:04: setting system clock to 2026-09-18T09:15:34 UTC (1789722934) [ 3.734543] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.738420] i2c_dev: i2c /dev entries driver [ 3.740430] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.743515] device-mapper: uevent: version 1.0.3 [ 3.745940] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.748641] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.753240] ledtrig-cpu: registered to indicate activity on CPUs [ 3.757290] drop_monitor: Initializing network drop monitor service [ 3.763236] NET: Registered PF_INET6 protocol family [ 5.052582] Freeing initrd memory: 29984K [ 5.621780] Segment Routing with IPv6 [ 5.622919] In-situ OAM (IOAM) with IPv6 [ 5.624590] NET: Registered PF_PACKET protocol family [ 5.627342] Key type dns_resolver registered [ 5.635261] IPI shorthand broadcast: enabled [ 5.665844] registered taskstats version 1 [ 5.696125] Loading compiled-in X.509 certificates [ 5.724837] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.727851] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.730445] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.732956] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.735556] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.735871] blacklist: Loading compiled-in revocation X.509 certificates [ 5.738883] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.739627] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.740035] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.740584] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.740969] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.741451] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.741881] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.742351] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.799127] Key type .fscrypt registered [ 5.800206] Key type fscrypt-provisioning registered [ 5.964274] cryptd: max_cpu_qlen set to 1000 [ 6.035605] AVX2 version of gcm_enc/dec engaged. [ 6.038949] AES CTR mode by8 optimization enabled [ 6.512409] Key type encrypted registered [ 6.512866] AppArmor: AppArmor sha256 policy hashing enabled [ 6.514068] ima: No TPM chip found, activating TPM-bypass! [ 6.514527] Loading compiled-in module X.509 certificates [ 6.518843] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.519510] ima: Allocated hash algorithm: sha256 [ 6.532380] ima: No architecture policies found [ 6.533742] evm: Initialising EVM extended attributes: [ 6.533929] evm: security.selinux [ 6.534440] evm: security.SMACK64 [ 6.534549] evm: security.SMACK64EXEC [ 6.534631] evm: security.SMACK64TRANSMUTE [ 6.534719] evm: security.SMACK64MMAP [ 6.534799] evm: security.apparmor [ 6.534874] evm: security.ima [ 6.534942] evm: security.capability [ 6.535040] evm: HMAC attrs: 0x1 [ 6.560521] PM: Magic number: 10:45:273 [ 6.561503] tty tty10: hash matches [ 6.561694] net lo: hash matches [ 6.686645] RAS: Correctable Errors collector initialized. [ 6.696843] Unstable clock detected, switching default tracing clock to "global" [ 6.696843] If you want to keep using the local clock, then add: [ 6.696843] "trace_clock=local" [ 6.696843] on the kernel command line [ 6.700042] clk: Disabling unused clocks [ 6.819699] Freeing unused decrypted memory: 2028K [ 7.020175] Freeing unused kernel image (initmem) memory: 4932K [ 7.020806] Write protecting the kernel read-only data: 38912k [ 7.026977] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 7.274922] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 7.276033] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 10.621803] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 10.700828] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 10.701842] ahci 0000:00:1f.2: flags: 64bit ncq only [ 10.853353] scsi host0: ahci [ 10.889990] scsi host1: ahci [ 10.908792] virtio_net virtio0 enp0s1: renamed from eth0 [ 10.947028] scsi host2: ahci [ 10.986235] scsi host3: ahci [ 11.008846] scsi host4: ahci [ 11.024820] scsi host5: ahci [ 11.025357] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 11.029529] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 11.030159] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 11.030747] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 11.032562] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 11.033216] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 11.421661] ata4: SATA link down (SStatus 0 SControl 300) [ 11.427645] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 11.432165] ata2: SATA link down (SStatus 0 SControl 300) [ 11.434713] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 11.435549] ata3.00: applying bridge limits [ 11.437530] ata5: SATA link down (SStatus 0 SControl 300) [ 11.441767] ata1: SATA link down (SStatus 0 SControl 300) [ 11.445633] ata6: SATA link down (SStatus 0 SControl 300) [ 11.452530] ata3.00: configured for UDMA/100 [ 11.520803] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 11.626533] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 11.705865] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 11.847460] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 12.227384] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 [ 12.389221] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND Begin: Loading essential drivers ... [ 15.739152] raid6: avx2x4 gen() 2399 MB/s [ 15.756083] raid6: avx2x2 gen() 2452 MB/s [ 15.773147] raid6: avx2x1 gen() 2216 MB/s [ 15.773496] raid6: using algorithm avx2x2 gen() 2452 MB/s [ 15.790227] raid6: .... xor() 1357 MB/s, rmw enabled [ 15.790851] raid6: using avx2x2 recovery algorithm [ 15.807566] xor: automatically using best checksumming function avx [ 15.824688] async_tx: api initialized (async) done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... [ 17.730621] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 18.221879] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 18.222255] EXT4-fs (vda1): write access will be enabled during recovery [ 18.501949] EXT4-fs (vda1): recovery complete [ 18.510415] EXT4-fs (vda1): mounted filesystem 9d238549-a2c4-41a5-97de-f89c4c45ec32 ro with ordered data mode. Quota mode: none. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. [ 20.588744] systemd[1]: Inserted module 'autofs4' [ 21.047391] systemd[1]: systemd 255.4-1ubuntu8.17 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified) [ 21.048308] systemd[1]: Detected virtualization qemu. [ 21.049367] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 21.069251] systemd[1]: Hostname set to . [ 25.757815] systemd[1]: Queued start job for default target graphical.target. [ 25.888876] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 25.902292] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 25.910388] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 25.916988] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 25.922778] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ OK ] Started systemd-ask-password-wall.…d Requests to Wall Directory Watch. [ 25.936648] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ OK ] Set up automount proc-sys-fs-binfm…ormats File System Automount Point. [ 25.941659] systemd[1]: Expecting device dev-disk-by\x2dlabel-BOOT.device - /dev/disk/by-label/BOOT... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/BOOT... [ 25.943640] systemd[1]: Expecting device dev-disk-by\x2dlabel-UEFI.device - /dev/disk/by-label/UEFI... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/UEFI... [ 25.945487] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 25.947721] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 25.950854] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 25.952878] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 25.955515] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 25.957274] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 25.959591] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 25.966266] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 25.970109] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 25.985351] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 25.989846] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 25.992673] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 25.995773] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 26.002827] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 26.006394] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 26.017972] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 26.020757] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 26.031676] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 26.043598] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 26.159785] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 26.281779] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 26.382020] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 26.477833] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 26.721633] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 26.759996] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 26.833262] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 26.878506] systemd[1]: Starting lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling... Starting lvm2-monitor.service - Mo…ing dmeventd or progress polling... [ 27.012037] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 27.108241] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 27.185763] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 27.297063] systemd-journald[333]: Collecting audit messages is disabled. [ 27.298521] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 27.646863] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 27.965643] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 28.039558] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 28.210464] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 28.423247] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 28.442695] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.449378] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.777006] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 29.255994] systemd[1]: Started systemd-journald.service - Journal Service. [ 29.255096] hrtimer: interrupt took 5008950 ns [ OK ] Started systemd-journald.service - Journal Service. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ OK ] Finished lvm2-monitor.service - Mo…using dmeventd or progress polling. [ OK ] Finished keyboard-setup.service - Set the console keyboard layout. [ 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-modules-load.service - Load Kernel Modules. [ OK ] Finished systemd-fsck-root.service - File System Check on Root Device. Mounting sys-fs-fuse-connections.mount - FUSE Control File System... Mounting sys-kernel-config.mount - Kernel Configuration File System... [ OK ] Started systemd-fsckd.service - Fi…stem Check Daemon to report status. Starting systemd-remount-fs.servic…unt Root and Kernel File Systems... Starting systemd-sysctl.service - Apply Kernel Variables... Starting systemd-tmpfiles-setup-de… Device Nodes in /dev gracefully... [ OK ] Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ OK ] Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 31.642540] EXT4-fs (vda1): re-mounted 9d238549-a2c4-41a5-97de-f89c4c45ec32 r/w. [ OK ] Finished systemd-remount-fs.servic…mount Root and Kernel File Systems. Starting multipathd.service - Devi…pper Multipath Device Controller... Starting systemd-journal-flush.ser…sh Journal to Persistent Storage... Starting systemd-random-seed.service - Load/Save OS Random Seed... [ OK ] Finished systemd-sysctl.service - Apply Kernel Variables. [ OK ] Finished systemd-tmpfiles-setup-de…ic Device Nodes in /dev gracefully. Starting systemd-tmpfiles-setup-de…eate Static Device Nodes in /dev... [ OK ] Finished systemd-random-seed.service - Load/Save OS Random Seed. [ OK ] Finished systemd-tmpfiles-setup-de…Create Static Device Nodes in /dev. Starting systemd-udevd.service - R…ager for Device Events and Files... [ OK ] Finished systemd-journal-flush.ser…lush Journal to Persistent Storage. [ OK ] Started multipathd.service - Devic…Mapper Multipath Device Controller. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ OK ] Started systemd-udevd.service - Ru…anager for Device Events and Files. [ OK ] Started systemd-ask-password-conso…equests to Console Directory Watch. [ OK ] Reached target cryptsetup.target - Local Encrypted Volumes. [ OK ] Found device dev-ttyS0.device - /dev/ttyS0. [ OK ] Found device dev-disk-by\x2dlabel-…I.device - /dev/disk/by-label/UEFI. [ OK ] Found device dev-disk-by\x2dlabel-…T.device - /dev/disk/by-label/BOOT. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/BOOT... Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/UEFI... Checking in progress on 1 disk (0.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/BOOT. Mounting boot.mount - /boot... [ OK ] Mounted boot.mount - /boot. Checking in progress on 0 disks (100.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/UEFI. Mounting boot-efi.mount - /boot/efi... [ OK ] Mounted boot-efi.mount - /boot/efi. [ OK ] Reached target local-fs.target - Local File Systems. [ OK ] Listening on systemd-sysext.socket…tension Image Management (Varlink). Starting apparmor.service - Load AppArmor profiles... Starting console-setup.service - Set console font and keymap... Starting finalrd.service - Create …time dir for shutdown pivot root... Starting plymouth-read-write.servi…ymouth To Write Out Runtime Data... Starting systemd-binfmt.service - Set Up Additional Binary Formats... Starting systemd-tmpfiles-setup.se…e Volatile Files and Directories... Starting ufw.service - Uncomplicated firewall... [ OK ] Finished console-setup.service - Set console font and keymap. [ OK ] Finished finalrd.service - Create …untime dir for shutdown pivot root. [ OK ] Finished plymouth-read-write.servi…Plymouth To Write Out Runtime Data. Mounting proc-sys-fs-binfmt_misc.m…cutable File Formats File System... [ OK ] Finished ufw.service - Uncomplicated firewall. [ OK ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. [ OK ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ OK ] Finished systemd-tmpfiles-setup.se…ate Volatile Files and Directories. Starting systemd-resolved.service - Network Name Resolution... Starting systemd-timesyncd.service - Network Time Synchronization... Starting systemd-update-utmp.servi…ord System Boot/Shutdown in UTMP... [ OK ] Finished systemd-update-utmp.servi…ecord System Boot/Shutdown in UTMP. [ OK ] 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 ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ 66.708533] cloud-init[638]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Fri, 18 Sep 2026 09:16:37 +0000. Up 66.29 seconds. [ OK ] Finished cloud-init-local.service …ud-init: Local Stage (pre-network). [ OK ] Reached target network-pre.target - Preparation for Network. Starting systemd-networkd.service - Network Configuration... [ OK ] Started systemd-networkd.service - Network Configuration. [ OK ] Reached target network.target - Network. Starting systemd-networkd-wait-onl…ait for Network to be Configured... [ OK ] Finished systemd-networkd-wait-onl… Wait for Network to be Configured. Starting cloud-init.service - Cloud-init: Network Stage... [ 77.531706] cloud-init[660]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Fri, 18 Sep 2026 09:16:48 +0000. Up 77.17 seconds. [ 77.717239] cloud-init[660]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 77.719313] cloud-init[660]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.721177] cloud-init[660]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 77.722993] cloud-init[660]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.725904] cloud-init[660]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 77.728525] cloud-init[660]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 77.730559] cloud-init[660]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 77.732244] cloud-init[660]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 77.733730] cloud-init[660]: ci-info: | lo | True | ::1/128 | . | host | . | [ 77.735371] cloud-init[660]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.743590] cloud-init[660]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 77.745455] cloud-init[660]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.747141] cloud-init[660]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 77.748696] cloud-init[660]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.750894] cloud-init[660]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 77.752362] cloud-init[660]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 77.753774] cloud-init[660]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 77.755278] cloud-init[660]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 77.756646] cloud-init[660]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.757927] cloud-init[660]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 77.763586] cloud-init[660]: ci-info: +-------+-------------+---------+-----------+-------+ [ 77.765317] cloud-init[660]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 77.767131] cloud-init[660]: ci-info: +-------+-------------+---------+-----------+-------+ [ 77.768838] cloud-init[660]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 77.770846] cloud-init[660]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 77.772777] cloud-init[660]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 77.774952] cloud-init[660]: ci-info: | 4 | local | :: | enp0s1 | U | [ 77.777467] cloud-init[660]: ci-info: | 5 | local | :: | enp0s1 | U | [ 77.779457] cloud-init[660]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 77.780931] cloud-init[660]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [18/Sep/2026 17:16:50] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:16:50] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:16:50] "GET /vendor-data HTTP/1.1" 200 - [ OK ] Stopped systemd-networkd-wait-onli… Wait for Network to be Configured. Stopping systemd-networkd-wait-onl…ait for Network to be Configured... Stopping systemd-networkd.service - Network Configuration... [ OK ] Stopped systemd-networkd.service - Network Configuration. Starting systemd-networkd.service - Network Configuration... [ OK ] Started systemd-networkd.service - Network Configuration. Starting systemd-networkd-wait-onl…ait for Network to be Configured... [ OK ] Finished systemd-networkd-wait-onl… Wait for Network to be Configured. [ 103.504507] cloud-init[660]: Generating public/private rsa key pair. [ 103.508428] cloud-init[660]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 103.514359] cloud-init[660]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 103.516234] cloud-init[660]: The key fingerprint is: [ 103.517587] cloud-init[660]: SHA256:kBhFTRGOY2wuGiNVI1D/jc3xh0QLrsDRjwweqQKhEnY root@sandbox-ut [ 103.519090] cloud-init[660]: The key's randomart image is: [ 103.520456] cloud-init[660]: +---[RSA 3072]----+ [ 103.521833] cloud-init[660]: |+=oE==oo=o. | [ 103.523238] cloud-init[660]: |+..=+*.=.o . | [ 103.524514] cloud-init[660]: |+ .o=+Oo+ o | [ 103.526274] cloud-init[660]: |o.. .*oO.+ . | [ 103.527873] cloud-init[660]: |..o . = S o . | [ 103.531687] cloud-init[660]: | . + . . | [ 103.532905] cloud-init[660]: | . | [ 103.534171] cloud-init[660]: | | [ 103.535534] cloud-init[660]: | | [ 103.536768] cloud-init[660]: +----[SHA256]-----+ [ 103.537920] cloud-init[660]: Generating public/private ecdsa key pair. [ 103.539374] cloud-init[660]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 103.540641] cloud-init[660]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 103.541977] cloud-init[660]: The key fingerprint is: [ 103.543181] cloud-init[660]: SHA256:lcSmlZ4zRVQNNssuE+1JQ67kARIH26olhwd9minbrY0 root@sandbox-ut [ 103.544529] cloud-init[660]: The key's randomart image is: [ 103.549647] cloud-init[660]: +---[ECDSA 256]---+ [ 103.550890] cloud-init[660]: | ++++o.*o | [ 103.553267] cloud-init[660]: | . *=o.* o.| [ 103.554799] cloud-init[660]: | . o==o+ B | [ 103.556218] cloud-init[660]: | o.B=o B o | [ 103.559219] cloud-init[660]: | + S o= + | [ 103.560611] cloud-init[660]: | X . o | [ 103.562258] cloud-init[660]: | o . . | [ 103.563673] cloud-init[660]: | + | [ 103.564940] cloud-init[660]: | E . | [ 103.566356] cloud-init[660]: +----[SHA256]-----+ [ 103.567573] cloud-init[660]: Generating public/private ed25519 key pair. [ 103.568868] cloud-init[660]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 103.570230] cloud-init[660]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 103.571564] cloud-init[660]: The key fingerprint is: [ 103.572689] cloud-init[660]: SHA256:gsNoaYl2uOh5H8jfWrfjYKXf9IoTwIF8zYRN2yKYIE8 root@sandbox-ut [ 103.574196] cloud-init[660]: The key's randomart image is: [ 103.575402] cloud-init[660]: +--[ED25519 256]--+ [ 103.576659] cloud-init[660]: | . E. . Bo | [ 103.578099] cloud-init[660]: | + .oo+ +o | [ 103.579273] cloud-init[660]: | . oo..o . | [ 103.580500] cloud-init[660]: | ..= . o. . | [ 103.581956] cloud-init[660]: |.o*.+ . S. | [ 103.583396] cloud-init[660]: |oo+ .. .o. | [ 103.584725] cloud-init[660]: |.. o . = ... | [ 103.586780] cloud-init[660]: |. ... = +o= . | [ 103.588130] cloud-init[660]: | o. .+...=oo.. | [ 103.589430] cloud-init[660]: +----[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 dpkg-db-backup.service - Daily dpkg database backup service. [ OK ] Finished sysstat.service - Resets System Activity Logs. [ OK ] Finished systemd-user-sessions.service - Permit User Sessions. Ubuntu 24.04.4 LTS sandbox-ut ttyS0 sandbox-ut login: [ 135.441254] cloud-init[1016]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Fri, 18 Sep 2026 09:17:46 +0000. Up 134.46 seconds. [ 149.593357] cloud-init[1056]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Fri, 18 Sep 2026 09:18:00 +0000. Up 148.75 seconds. 127.0.0.1 - - [18/Sep/2026 17:18:02] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:18:03] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:18:03] "GET /layer HTTP/1.1" 200 - [ 152.151592] cloud-init[1056]: === QEMU sandbox guest === [ 152.171992] cloud-init[1056]: layer : ut-guest (ci:ut:guest) [ 152.215866] cloud-init[1056]: kernel : Linux 6.8.0-138-generic x86_64 [ 152.269212] cloud-init[1056]: machine : x86_64 [ 152.280942] cloud-init[1056]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [18/Sep/2026 17:18:04] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [18/Sep/2026 17:18:15] "GET /layer-env HTTP/1.1" 200 - [ 164.330098] cloud-init[1056]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 191.010866] cloud-init[1056]: === sandbox preflight as ci === [ 202.447654] cloud-init[1056]: $ node .ci/run-layer.mjs ut-guest [ 203.319849] cloud-init[1056]: $ pnpm --filter @sciencediscovery/runner test [ 216.204450] cloud-init[1056]: $ node --test scripts/*.test.mjs dist/*.test.js [ 217.552479] cloud-init[1056]: TAP version 13 [ 218.456969] cloud-init[1056]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 218.501397] cloud-init[1056]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 218.525811] cloud-init[1056]: --- [ 218.527947] cloud-init[1056]: duration_ms: 23.082874 [ 218.538349] cloud-init[1056]: type: 'test' [ 218.558553] cloud-init[1056]: ... [ 218.584798] cloud-init[1056]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 218.597666] cloud-init[1056]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 218.605622] cloud-init[1056]: --- [ 218.611672] cloud-init[1056]: duration_ms: 143.615816 [ 218.621644] cloud-init[1056]: type: 'test' [ 218.622630] cloud-init[1056]: ... [ 220.914467] cloud-init[1056]: # Subtest: private, loopback and link-local addresses are classified as private [ 220.959005] cloud-init[1056]: ok 3 - private, loopback and link-local addresses are classified as private [ 220.963793] cloud-init[1056]: --- [ 220.964779] cloud-init[1056]: duration_ms: 29.702207 [ 220.965479] cloud-init[1056]: type: 'test' [ 220.966006] cloud-init[1056]: ... [ 221.221362] cloud-init[1056]: # Subtest: a host outside the allowed domains is denied before any connection [ 221.251749] cloud-init[1056]: ok 4 - a host outside the allowed domains is denied before any connection [ 221.271174] cloud-init[1056]: --- [ 221.279620] cloud-init[1056]: duration_ms: 455.199471 [ 221.285144] cloud-init[1056]: type: 'test' [ 221.287685] cloud-init[1056]: ... [ 221.538834] cloud-init[1056]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 221.548561] cloud-init[1056]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 221.550390] cloud-init[1056]: --- [ 221.552519] cloud-init[1056]: duration_ms: 328.38825 [ 221.554164] cloud-init[1056]: type: 'test' [ 221.556934] cloud-init[1056]: ... [ 221.633976] cloud-init[1056]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 221.655974] cloud-init[1056]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 221.669925] cloud-init[1056]: --- [ 221.679230] cloud-init[1056]: duration_ms: 101.557349 [ 221.686773] cloud-init[1056]: type: 'test' [ 221.691581] cloud-init[1056]: ... [ 221.701227] cloud-init[1056]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 221.707348] cloud-init[1056]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 221.715487] cloud-init[1056]: --- [ 221.717691] cloud-init[1056]: duration_ms: 45.453508 [ 221.719973] cloud-init[1056]: type: 'test' [ 221.721880] cloud-init[1056]: ... [ 222.052850] cloud-init[1056]: # Subtest: an allowed domain is forwarded and reaches the target [ 222.078529] cloud-init[1056]: ok 8 - an allowed domain is forwarded and reaches the target [ 222.079794] cloud-init[1056]: --- [ 222.080375] cloud-init[1056]: duration_ms: 333.29335 [ 222.081026] cloud-init[1056]: type: 'test' [ 222.081642] cloud-init[1056]: ... [ 222.625944] cloud-init[1056]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 222.646033] cloud-init[1056]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 222.651888] cloud-init[1056]: --- [ 222.653286] cloud-init[1056]: duration_ms: 610.984237 [ 222.661413] cloud-init[1056]: type: 'test' [ 222.663588] cloud-init[1056]: ... [ 222.734211] cloud-init[1056]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 222.750238] cloud-init[1056]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 222.752330] cloud-init[1056]: --- [ 222.753266] cloud-init[1056]: duration_ms: 106.769012 [ 222.754268] cloud-init[1056]: type: 'test' [ 222.757249] cloud-init[1056]: ... [ 222.989946] cloud-init[1056]: # Subtest: the outbound route is re-resolved on every acquire [ 222.997458] cloud-init[1056]: ok 11 - the outbound route is re-resolved on every acquire [ 223.008193] cloud-init[1056]: --- [ 223.011476] cloud-init[1056]: duration_ms: 237.727495 [ 223.012730] cloud-init[1056]: type: 'test' [ 223.013325] cloud-init[1056]: ... [ 223.155326] cloud-init[1056]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 223.172607] cloud-init[1056]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 223.181270] cloud-init[1056]: --- [ 223.185941] cloud-init[1056]: duration_ms: 86.825888 [ 223.187650] cloud-init[1056]: type: 'test' [ 223.190394] cloud-init[1056]: ... [ 223.330709] cloud-init[1056]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 223.332504] cloud-init[1056]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 223.339879] cloud-init[1056]: --- [ 223.340890] cloud-init[1056]: duration_ms: 231.656768 [ 223.341955] cloud-init[1056]: type: 'test' [ 223.343417] cloud-init[1056]: ... [ 223.449619] cloud-init[1056]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 223.452476] cloud-init[1056]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 223.454398] cloud-init[1056]: --- [ 223.455777] cloud-init[1056]: duration_ms: 107.819952 [ 223.466738] cloud-init[1056]: type: 'test' [ 223.472905] cloud-init[1056]: ... [ 223.593190] cloud-init[1056]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 223.594884] cloud-init[1056]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 223.602841] cloud-init[1056]: --- [ 223.604968] cloud-init[1056]: duration_ms: 151.139081 [ 223.617381] cloud-init[1056]: type: 'test' [ 223.624677] cloud-init[1056]: ... [ 223.673568] cloud-init[1056]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 223.687126] cloud-init[1056]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 223.693307] cloud-init[1056]: --- [ 223.697747] cloud-init[1056]: duration_ms: 84.611998 [ 223.701613] cloud-init[1056]: type: 'test' [ 223.702398] cloud-init[1056]: ... [ 223.757699] cloud-init[1056]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 223.775749] cloud-init[1056]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 223.787751] cloud-init[1056]: --- [ 223.794634] cloud-init[1056]: duration_ms: 107.399789 [ 223.799345] cloud-init[1056]: type: 'test' [ 223.800487] cloud-init[1056]: ... [ 223.862982] cloud-init[1056]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 223.881611] cloud-init[1056]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 223.901824] cloud-init[1056]: --- [ 223.904694] cloud-init[1056]: duration_ms: 66.530262 [ 223.936630] cloud-init[1056]: type: 'test' [ 223.938517] cloud-init[1056]: ... [ 223.942596] cloud-init[1056]: # Subtest: acquire rejects a no-network policy [ 223.945298] cloud-init[1056]: ok 19 - acquire rejects a no-network policy [ 223.946526] cloud-init[1056]: --- [ 223.948264] cloud-init[1056]: duration_ms: 40.847183 [ 223.948927] cloud-init[1056]: type: 'test' [ 223.950683] cloud-init[1056]: ... [ 224.018969] cloud-init[1056]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 224.039935] cloud-init[1056]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 224.046768] cloud-init[1056]: --- [ 224.051686] cloud-init[1056]: duration_ms: 146.114961 [ 224.053715] cloud-init[1056]: type: 'test' [ 224.055927] cloud-init[1056]: ... [ 224.096976] cloud-init[1056]: # Subtest: open mode passes IP literal targets through the private-address filter [ 224.123426] cloud-init[1056]: ok 21 - open mode passes IP literal targets through the private-address filter [ 224.128973] cloud-init[1056]: --- [ 224.133152] cloud-init[1056]: duration_ms: 88.312289 [ 224.134882] cloud-init[1056]: type: 'test' [ 224.140345] cloud-init[1056]: ... [ 226.366760] cloud-init[1056]: # Subtest: direct and url policies are used exactly as the API resolved them [ 226.380837] cloud-init[1056]: ok 22 - direct and url policies are used exactly as the API resolved them [ 226.410752] cloud-init[1056]: --- [ 226.414451] cloud-init[1056]: duration_ms: 31.52311 [ 226.429256] cloud-init[1056]: type: 'test' [ 226.430283] cloud-init[1056]: ... [ 226.494593] cloud-init[1056]: # Subtest: an environment policy follows the same variable rules as the model stack [ 226.504560] cloud-init[1056]: ok 23 - an environment policy follows the same variable rules as the model stack [ 226.513614] cloud-init[1056]: --- [ 226.514449] cloud-init[1056]: duration_ms: 8.670887 [ 226.523426] cloud-init[1056]: type: 'test' [ 226.533249] cloud-init[1056]: ... [ 226.581935] cloud-init[1056]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 226.616872] cloud-init[1056]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 226.619517] cloud-init[1056]: --- [ 226.631592] cloud-init[1056]: duration_ms: 9.349348 [ 226.632759] cloud-init[1056]: type: 'test' [ 226.633566] cloud-init[1056]: ... [ 226.693377] cloud-init[1056]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 226.712345] cloud-init[1056]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 226.723110] cloud-init[1056]: --- [ 226.723828] cloud-init[1056]: duration_ms: 14.957663 [ 226.735276] cloud-init[1056]: type: 'test' [ 226.736906] cloud-init[1056]: ... [ 226.748135] cloud-init[1056]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 226.815127] cloud-init[1056]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 226.829232] cloud-init[1056]: --- [ 226.835982] cloud-init[1056]: duration_ms: 20.906589 [ 226.847298] cloud-init[1056]: type: 'test' [ 226.867469] cloud-init[1056]: ... [ 226.883988] cloud-init[1056]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 226.894223] cloud-init[1056]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 226.916593] cloud-init[1056]: --- [ 226.922825] cloud-init[1056]: duration_ms: 5.37355 [ 226.924363] cloud-init[1056]: type: 'test' [ 226.925027] cloud-init[1056]: ... [ 226.993266] cloud-init[1056]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 227.019594] cloud-init[1056]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 227.034590] cloud-init[1056]: --- [ 227.038701] cloud-init[1056]: duration_ms: 805.123911 [ 227.042490] cloud-init[1056]: type: 'test' [ 227.044900] cloud-init[1056]: ... [ 227.163826] cloud-init[1056]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 227.180008] cloud-init[1056]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 227.188320] cloud-init[1056]: --- [ 227.189203] cloud-init[1056]: duration_ms: 169.295427 [ 227.192237] cloud-init[1056]: type: 'test' [ 227.198656] cloud-init[1056]: ... [ 227.204421] cloud-init[1056]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 227.213750] cloud-init[1056]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 227.218863] cloud-init[1056]: --- [ 227.219975] cloud-init[1056]: duration_ms: 12.811199 [ 227.222170] cloud-init[1056]: type: 'test' [ 227.223555] cloud-init[1056]: ... [ 228.901877] cloud-init[1056]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 228.913540] cloud-init[1056]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 228.922246] cloud-init[1056]: --- [ 228.923415] cloud-init[1056]: duration_ms: 55.273851 [ 228.924645] cloud-init[1056]: type: 'test' [ 228.926620] cloud-init[1056]: ... [ 229.008274] cloud-init[1056]: # Subtest: failed readers and updates release their leases [ 229.149543] cloud-init[1056]: ok 32 - failed readers and updates release their leases [ 229.152916] cloud-init[1056]: --- [ 229.154414] cloud-init[1056]: duration_ms: 144.48695 [ 229.155802] cloud-init[1056]: type: 'test' [ 229.157289] cloud-init[1056]: ... [ 232.239586] cloud-init[1056]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 232.281657] cloud-init[1056]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 232.307828] cloud-init[1056]: --- [ 232.321350] cloud-init[1056]: duration_ms: 1255.818261 [ 232.322518] cloud-init[1056]: type: 'test' [ 232.323250] cloud-init[1056]: ... [ 232.641981] cloud-init[1056]: # Subtest: scientific environments accept micromamba's package-list envelope [ 232.661858] cloud-init[1056]: ok 34 - scientific environments accept micromamba's package-list envelope [ 232.669668] cloud-init[1056]: --- [ 232.671238] cloud-init[1056]: duration_ms: 462.19272 [ 232.672567] cloud-init[1056]: type: 'test' [ 232.677782] cloud-init[1056]: ... [ 233.602263] cloud-init[1056]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 233.615797] cloud-init[1056]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 233.644597] cloud-init[1056]: --- [ 233.647646] cloud-init[1056]: duration_ms: 920.043005 [ 233.651306] cloud-init[1056]: type: 'test' [ 233.651925] cloud-init[1056]: ... [ 233.960984] cloud-init[1056]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 233.969966] cloud-init[1056]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 233.979708] cloud-init[1056]: --- [ 233.981571] cloud-init[1056]: duration_ms: 377.48755 [ 233.982433] cloud-init[1056]: type: 'test' [ 233.982992] cloud-init[1056]: ... [ 234.957464] cloud-init[1056]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 234.972898] cloud-init[1056]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 234.981377] cloud-init[1056]: --- [ 234.984327] cloud-init[1056]: duration_ms: 961.546454 [ 234.992736] cloud-init[1056]: type: 'test' [ 235.021216] cloud-init[1056]: ... [ 235.450067] cloud-init[1056]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 235.464765] cloud-init[1056]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 235.475986] cloud-init[1056]: --- [ 235.477242] cloud-init[1056]: duration_ms: 488.449344 [ 235.478426] cloud-init[1056]: type: 'test' [ 235.479310] cloud-init[1056]: ... [ 235.790499] cloud-init[1056]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 235.802525] cloud-init[1056]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 235.829375] cloud-init[1056]: --- [ 235.831486] cloud-init[1056]: duration_ms: 357.620384 [ 235.832496] cloud-init[1056]: type: 'test' [ 235.835640] cloud-init[1056]: ... [ 236.375900] cloud-init[1056]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 236.379814] cloud-init[1056]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 236.387456] cloud-init[1056]: --- [ 236.397833] cloud-init[1056]: duration_ms: 558.769841 [ 236.399096] cloud-init[1056]: type: 'test' [ 236.399738] cloud-init[1056]: ... [ 236.852732] cloud-init[1056]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 236.875946] cloud-init[1056]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 236.882153] cloud-init[1056]: --- [ 236.887924] cloud-init[1056]: duration_ms: 474.4371 [ 236.888977] cloud-init[1056]: type: 'test' [ 236.889690] cloud-init[1056]: ... [ 237.326593] cloud-init[1056]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 237.346775] cloud-init[1056]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 237.350015] cloud-init[1056]: --- [ 237.353789] cloud-init[1056]: duration_ms: 527.429843 [ 237.357770] cloud-init[1056]: type: 'test' [ 237.360718] cloud-init[1056]: ... [ 237.747970] cloud-init[1056]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 237.774203] cloud-init[1056]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 237.784425] cloud-init[1056]: --- [ 237.794845] cloud-init[1056]: duration_ms: 375.816107 [ 237.797520] cloud-init[1056]: type: 'test' [ 237.816367] cloud-init[1056]: ... [ 238.071434] cloud-init[1056]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 238.128854] cloud-init[1056]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 238.131275] cloud-init[1056]: --- [ 238.136889] cloud-init[1056]: duration_ms: 289.777926 [ 238.145194] cloud-init[1056]: type: 'test' [ 238.146392] cloud-init[1056]: ... [ 238.355883] cloud-init[1056]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 238.362866] cloud-init[1056]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 238.365584] cloud-init[1056]: --- [ 238.366282] cloud-init[1056]: duration_ms: 332.935982 [ 238.366956] cloud-init[1056]: type: 'test' [ 238.369833] cloud-init[1056]: ... [ 239.040632] cloud-init[1056]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 239.058260] cloud-init[1056]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 239.068425] cloud-init[1056]: --- [ 239.069398] cloud-init[1056]: duration_ms: 636.076206 [ 239.070332] cloud-init[1056]: type: 'test' [ 239.070891] cloud-init[1056]: ... [ 239.288447] cloud-init[1056]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 239.293571] cloud-init[1056]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 239.303652] cloud-init[1056]: --- [ 239.309630] cloud-init[1056]: duration_ms: 284.904214 [ 239.312372] cloud-init[1056]: type: 'test' [ 239.313333] cloud-init[1056]: ... [ 239.515413] cloud-init[1056]: # Subtest: existing R base and named environments remain available after catalog reload [ 239.528364] cloud-init[1056]: ok 48 - existing R base and named environments remain available after catalog reload [ 239.535614] cloud-init[1056]: --- [ 239.537307] cloud-init[1056]: duration_ms: 245.151201 [ 239.539347] cloud-init[1056]: type: 'test' [ 239.541693] cloud-init[1056]: ... [ 240.032398] cloud-init[1056]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 240.045201] cloud-init[1056]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 240.047681] cloud-init[1056]: --- [ 240.048528] cloud-init[1056]: duration_ms: 473.748923 [ 240.049440] cloud-init[1056]: type: 'test' [ 240.050198] cloud-init[1056]: ... [ 240.313614] cloud-init[1056]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 240.374674] cloud-init[1056]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 240.391637] cloud-init[1056]: --- [ 240.407803] cloud-init[1056]: duration_ms: 266.242063 [ 240.413522] cloud-init[1056]: type: 'test' [ 240.421745] cloud-init[1056]: ... [ 240.537157] cloud-init[1056]: # Subtest: a provisioner install says which step failed and why [ 240.544364] cloud-init[1056]: ok 51 - a provisioner install says which step failed and why [ 240.555678] cloud-init[1056]: --- [ 240.563428] cloud-init[1056]: duration_ms: 243.044374 [ 240.571912] cloud-init[1056]: type: 'test' [ 240.588579] cloud-init[1056]: ... [ 240.600384] cloud-init[1056]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 240.616467] cloud-init[1056]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 240.631230] cloud-init[1056]: --- [ 240.634782] cloud-init[1056]: duration_ms: 8.590973 [ 240.637199] cloud-init[1056]: type: 'test' [ 240.641852] cloud-init[1056]: ... [ 240.720159] cloud-init[1056]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 240.732679] cloud-init[1056]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 240.747101] cloud-init[1056]: --- [ 240.750694] cloud-init[1056]: duration_ms: 195.572498 [ 240.754108] cloud-init[1056]: type: 'test' [ 240.757329] cloud-init[1056]: ... [ 240.821837] cloud-init[1056]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 240.843566] cloud-init[1056]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 240.858384] cloud-init[1056]: --- [ 240.864148] cloud-init[1056]: duration_ms: 90.095935 [ 240.887932] cloud-init[1056]: type: 'test' [ 240.903708] cloud-init[1056]: ... [ 242.678711] cloud-init[1056]: # (node:1195) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 242.690563] cloud-init[1056]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 246.202578] cloud-init[1056]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 246.208348] cloud-init[1056]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 246.214983] cloud-init[1056]: --- [ 246.218335] cloud-init[1056]: duration_ms: 3516.361159 [ 246.221512] cloud-init[1056]: type: 'test' [ 246.222505] cloud-init[1056]: ... [ 250.463426] cloud-init[1056]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 250.473429] cloud-init[1056]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 250.485664] cloud-init[1056]: --- [ 250.489315] cloud-init[1056]: duration_ms: 4266.486529 [ 250.490593] cloud-init[1056]: type: 'test' [ 250.493274] cloud-init[1056]: ... [ 252.136163] cloud-init[1056]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 252.170368] cloud-init[1056]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 252.179394] cloud-init[1056]: --- [ 252.183170] cloud-init[1056]: duration_ms: 1697.836419 [ 252.184161] cloud-init[1056]: type: 'test' [ 252.184814] cloud-init[1056]: ... [ 255.143306] cloud-init[1056]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 255.158270] cloud-init[1056]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 255.177450] cloud-init[1056]: --- [ 255.179818] cloud-init[1056]: duration_ms: 2994.223721 [ 255.182903] cloud-init[1056]: type: 'test' [ 255.187174] cloud-init[1056]: ... [ 256.956178] cloud-init[1056]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 256.965907] cloud-init[1056]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 256.983280] cloud-init[1056]: --- [ 256.988537] cloud-init[1056]: duration_ms: 1742.748287 [ 256.989671] cloud-init[1056]: type: 'test' [ 256.993932] cloud-init[1056]: ... [ 258.826464] cloud-init[1056]: # Subtest: log retention is explicit, paginated and does not stop execution [ 258.830930] cloud-init[1056]: ok 60 - log retention is explicit, paginated and does not stop execution [ 258.832999] cloud-init[1056]: --- [ 258.835029] cloud-init[1056]: duration_ms: 1924.273549 [ 258.836635] cloud-init[1056]: type: 'test' [ 258.837767] cloud-init[1056]: ... [ 260.089899] cloud-init[1056]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 260.091470] cloud-init[1056]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 260.103583] cloud-init[1056]: --- [ 260.107791] cloud-init[1056]: duration_ms: 1214.498665 [ 260.115630] cloud-init[1056]: type: 'test' [ 260.119705] cloud-init[1056]: ... [ 261.451347] cloud-init[1056]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 261.483550] cloud-init[1056]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 261.488379] cloud-init[1056]: --- [ 261.489570] cloud-init[1056]: duration_ms: 1384.224803 [ 261.493726] cloud-init[1056]: type: 'test' [ 261.501464] cloud-init[1056]: ... [ 264.781852] cloud-init[1056]: # (node:1206) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 264.785550] cloud-init[1056]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 264.905927] cloud-init[1056]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 264.920945] cloud-init[1056]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 264.931762] cloud-init[1056]: --- [ 264.933538] cloud-init[1056]: duration_ms: 20.930942 [ 264.936830] cloud-init[1056]: type: 'test' [ 264.946270] cloud-init[1056]: ... [ 264.957292] cloud-init[1056]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 264.976435] cloud-init[1056]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 264.978962] cloud-init[1056]: --- [ 264.980812] cloud-init[1056]: duration_ms: 4.726262 [ 264.982577] cloud-init[1056]: type: 'test' [ 264.991952] cloud-init[1056]: ... [ 265.000301] cloud-init[1056]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 265.005241] cloud-init[1056]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 265.010638] cloud-init[1056]: --- [ 265.024239] cloud-init[1056]: duration_ms: 3.191858 [ 265.032463] cloud-init[1056]: type: 'test' [ 265.043257] cloud-init[1056]: ... [ 265.047862] cloud-init[1056]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 265.055465] cloud-init[1056]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 265.067863] cloud-init[1056]: --- [ 265.072937] cloud-init[1056]: duration_ms: 5.922133 [ 265.080303] cloud-init[1056]: type: 'test' [ 265.083260] cloud-init[1056]: ... [ 265.086675] cloud-init[1056]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 265.088343] cloud-init[1056]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 265.090228] cloud-init[1056]: --- [ 265.090985] cloud-init[1056]: duration_ms: 4.299843 [ 265.091925] cloud-init[1056]: type: 'test' [ 265.092651] cloud-init[1056]: ... [ 267.216615] cloud-init[1056]: # Subtest: npu-smi parsing [ 267.225332] cloud-init[1056]: # Subtest: reads each card's identity, health and usage from the paired rows [ 267.248843] cloud-init[1056]: ok 1 - reads each card's identity, health and usage from the paired rows [ 267.260792] cloud-init[1056]: --- [ 267.289525] cloud-init[1056]: duration_ms: 44.82744 [ 267.296178] cloud-init[1056]: type: 'test' [ 267.298302] cloud-init[1056]: ... [ 267.319116] cloud-init[1056]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 267.326506] cloud-init[1056]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 267.332819] cloud-init[1056]: --- [ 267.336703] cloud-init[1056]: duration_ms: 7.206088 [ 267.339792] cloud-init[1056]: type: 'test' [ 267.340747] cloud-init[1056]: ... [ 267.342427] cloud-init[1056]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 267.343713] cloud-init[1056]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 267.346894] cloud-init[1056]: --- [ 267.349229] cloud-init[1056]: duration_ms: 7.743933 [ 267.353585] cloud-init[1056]: type: 'test' [ 267.354662] cloud-init[1056]: ... [ 267.355946] cloud-init[1056]: # Subtest: stops at the process table instead of listing processes as cards [ 267.361236] cloud-init[1056]: ok 4 - stops at the process table instead of listing processes as cards [ 267.368839] cloud-init[1056]: --- [ 267.371979] cloud-init[1056]: duration_ms: 5.339288 [ 267.377807] cloud-init[1056]: type: 'test' [ 267.382399] cloud-init[1056]: ... [ 267.386534] cloud-init[1056]: # Subtest: returns nothing for output that holds no device rows [ 267.390838] cloud-init[1056]: ok 5 - returns nothing for output that holds no device rows [ 267.394749] cloud-init[1056]: --- [ 267.398225] cloud-init[1056]: duration_ms: 3.136535 [ 267.399732] cloud-init[1056]: type: 'test' [ 267.405601] cloud-init[1056]: ... [ 267.408455] cloud-init[1056]: 1..5 [ 267.410468] cloud-init[1056]: ok 68 - npu-smi parsing [ 267.415384] cloud-init[1056]: --- [ 267.418248] cloud-init[1056]: duration_ms: 88.797558 [ 267.420434] cloud-init[1056]: type: 'suite' [ 267.422490] cloud-init[1056]: ... [ 267.428223] cloud-init[1056]: # Subtest: reading the driver through DCMI [ 267.433398] cloud-init[1056]: # Subtest: a machine with no usable Python falls back instead of failing [ 267.440591] cloud-init[1056]: ok 1 - a machine with no usable Python falls back instead of failing [ 267.445131] cloud-init[1056]: --- [ 267.446883] cloud-init[1056]: duration_ms: 161.196576 [ 267.447753] cloud-init[1056]: type: 'test' [ 267.451755] cloud-init[1056]: ... [ 267.653356] cloud-init[1056]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 267.685125] cloud-init[1056]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 267.686898] cloud-init[1056]: --- [ 267.688489] cloud-init[1056]: duration_ms: 523.041494 [ 267.705680] cloud-init[1056]: type: 'test' [ 267.706426] cloud-init[1056]: ... [ 268.397028] cloud-init[1056]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 268.408816] cloud-init[1056]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 268.417869] cloud-init[1056]: --- [ 268.421664] cloud-init[1056]: duration_ms: 486.097083 [ 268.434765] cloud-init[1056]: type: 'test' [ 268.437830] cloud-init[1056]: ... [ 268.440779] cloud-init[1056]: 1..3 [ 268.450577] cloud-init[1056]: ok 69 - reading the driver through DCMI [ 268.454030] cloud-init[1056]: --- [ 268.464060] cloud-init[1056]: duration_ms: 1187.703319 [ 268.483273] cloud-init[1056]: type: 'suite' [ 268.486533] cloud-init[1056]: ... [ 268.489717] cloud-init[1056]: # Subtest: chip mapping [ 268.492920] cloud-init[1056]: # Subtest: reads the device node each chip owns, not the card number [ 268.494970] cloud-init[1056]: ok 1 - reads the device node each chip owns, not the card number [ 268.504786] cloud-init[1056]: --- [ 268.512941] cloud-init[1056]: duration_ms: 20.752588 [ 268.523559] cloud-init[1056]: type: 'test' [ 268.538453] cloud-init[1056]: ... [ 268.549988] cloud-init[1056]: # Subtest: skips chips that are not compute devices [ 268.562312] cloud-init[1056]: ok 2 - skips chips that are not compute devices [ 268.569520] cloud-init[1056]: --- [ 268.571891] cloud-init[1056]: duration_ms: 11.008263 [ 268.585294] cloud-init[1056]: type: 'test' [ 268.594239] cloud-init[1056]: ... [ 268.603143] cloud-init[1056]: # Subtest: gives each die of a two-die card its own device node [ 268.605997] cloud-init[1056]: ok 3 - gives each die of a two-die card its own device node [ 268.613402] cloud-init[1056]: --- [ 268.619042] cloud-init[1056]: duration_ms: 5.402265 [ 268.628878] cloud-init[1056]: type: 'test' [ 268.636673] cloud-init[1056]: ... [ 268.639676] cloud-init[1056]: # Subtest: ignores headers and anything that is not four columns [ 268.644682] cloud-init[1056]: ok 4 - ignores headers and anything that is not four columns [ 268.654103] cloud-init[1056]: --- [ 268.662370] cloud-init[1056]: duration_ms: 3.209318 [ 268.668197] cloud-init[1056]: type: 'test' [ 268.669658] cloud-init[1056]: ... [ 268.673276] cloud-init[1056]: 1..4 [ 268.768264] cloud-init[1056]: ok 70 - chip mapping [ 268.802238] cloud-init[1056]: --- [ 268.805351] cloud-init[1056]: duration_ms: 46.488911 [ 268.806348] cloud-init[1056]: type: 'suite' [ 268.806875] cloud-init[1056]: ... [ 268.957404] cloud-init[1056]: # Subtest: a card with two dies [ 268.963587] cloud-init[1056]: # Subtest: reads one entry per die from the readings table [ 268.964671] cloud-init[1056]: ok 1 - reads one entry per die from the readings table [ 268.965574] cloud-init[1056]: --- [ 268.979444] cloud-init[1056]: duration_ms: 4.666117 [ 269.007378] cloud-init[1056]: type: 'test' [ 269.009570] cloud-init[1056]: ... [ 269.012778] cloud-init[1056]: 1..1 [ 269.015945] cloud-init[1056]: ok 71 - a card with two dies [ 269.017930] cloud-init[1056]: --- [ 269.035509] cloud-init[1056]: duration_ms: 8.819834 [ 269.042258] cloud-init[1056]: type: 'suite' [ 269.047219] cloud-init[1056]: ... [ 269.067293] cloud-init[1056]: # Subtest: device binds and sandbox numbering [ 269.071268] cloud-init[1056]: # Subtest: renumbers the selection from 0 in host order [ 269.129688] cloud-init[1056]: ok 1 - renumbers the selection from 0 in host order [ 269.181914] cloud-init[1056]: --- [ 269.185697] cloud-init[1056]: duration_ms: 11.078453 [ 269.224977] cloud-init[1056]: type: 'test' [ 269.238441] cloud-init[1056]: ... [ 269.242945] cloud-init[1056]: # Subtest: gives the same layout however the operator ordered the boxes [ 269.257265] cloud-init[1056]: ok 2 - gives the same layout however the operator ordered the boxes [ 269.260409] cloud-init[1056]: --- [ 269.260981] cloud-init[1056]: duration_ms: 8.984751 [ 269.261972] cloud-init[1056]: type: 'test' [ 269.262640] cloud-init[1056]: ... [ 269.310516] cloud-init[1056]: # Subtest: collapses a repeated card instead of binding it twice [ 269.318634] cloud-init[1056]: ok 3 - collapses a repeated card instead of binding it twice [ 269.331663] cloud-init[1056]: --- [ 269.339465] cloud-init[1056]: duration_ms: 7.868745 [ 269.344518] cloud-init[1056]: type: 'test' [ 269.349677] cloud-init[1056]: ... [ 269.364685] cloud-init[1056]: # Subtest: emits nothing at all when no card was selected [ 269.379451] cloud-init[1056]: ok 4 - emits nothing at all when no card was selected [ 269.380824] cloud-init[1056]: --- [ 269.407374] cloud-init[1056]: duration_ms: 2.695989 [ 269.413458] cloud-init[1056]: type: 'test' [ 269.419242] cloud-init[1056]: ... [ 269.421643] cloud-init[1056]: # Subtest: binds only the management nodes this host actually has [ 269.423572] cloud-init[1056]: ok 5 - binds only the management nodes this host actually has [ 269.429238] cloud-init[1056]: --- [ 269.432296] cloud-init[1056]: duration_ms: 3.62872 [ 269.441547] cloud-init[1056]: type: 'test' [ 269.442944] cloud-init[1056]: ... [ 269.450754] cloud-init[1056]: # Subtest: names the host device by index [ 269.454350] cloud-init[1056]: ok 6 - names the host device by index [ 269.461201] cloud-init[1056]: --- [ 269.469364] cloud-init[1056]: duration_ms: 3.017884 [ 269.471578] cloud-init[1056]: type: 'test' [ 269.476645] cloud-init[1056]: ... [ 269.482253] cloud-init[1056]: 1..6 [ 269.488912] cloud-init[1056]: ok 72 - device binds and sandbox numbering [ 269.506785] cloud-init[1056]: --- [ 269.523138] cloud-init[1056]: duration_ms: 44.209645 [ 269.528480] cloud-init[1056]: type: 'suite' [ 269.534508] cloud-init[1056]: ... [ 269.537882] cloud-init[1056]: # Subtest: sandbox probe argv [ 269.542241] cloud-init[1056]: # Subtest: gives the probed card the sandbox's device 0 [ 269.546798] cloud-init[1056]: ok 1 - gives the probed card the sandbox's device 0 [ 269.555329] cloud-init[1056]: --- [ 269.558940] cloud-init[1056]: duration_ms: 4.21122 [ 269.560400] cloud-init[1056]: type: 'test' [ 269.563269] cloud-init[1056]: ... [ 269.582620] cloud-init[1056]: # Subtest: mounts a fresh /dev before binding any card [ 269.587697] cloud-init[1056]: ok 2 - mounts a fresh /dev before binding any card [ 269.614840] cloud-init[1056]: --- [ 269.629769] cloud-init[1056]: duration_ms: 2.118728 [ 269.631451] cloud-init[1056]: type: 'test' [ 269.632236] cloud-init[1056]: ... [ 269.632764] cloud-init[1056]: # Subtest: probes under the same isolation a real execution uses [ 269.634469] cloud-init[1056]: ok 3 - probes under the same isolation a real execution uses [ 269.637434] cloud-init[1056]: --- [ 269.667575] cloud-init[1056]: duration_ms: 2.786016 [ 269.673595] cloud-init[1056]: type: 'test' [ 269.675826] cloud-init[1056]: ... [ 269.681642] cloud-init[1056]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 269.689337] cloud-init[1056]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 269.703197] cloud-init[1056]: --- [ 269.709508] cloud-init[1056]: duration_ms: 34.339985 [ 269.715658] cloud-init[1056]: type: 'test' [ 269.721663] cloud-init[1056]: ... [ 269.730306] cloud-init[1056]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 269.733606] cloud-init[1056]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 269.743455] cloud-init[1056]: --- [ 269.745607] cloud-init[1056]: duration_ms: 4.681785 [ 269.750818] cloud-init[1056]: type: 'test' [ 269.755647] cloud-init[1056]: ... [ 269.762780] cloud-init[1056]: # Subtest: carries the driver library path the loader needs [ 269.809011] cloud-init[1056]: ok 6 - carries the driver library path the loader needs [ 269.811549] cloud-init[1056]: --- [ 269.812213] cloud-init[1056]: duration_ms: 4.221348 [ 269.812901] cloud-init[1056]: type: 'test' [ 269.815508] cloud-init[1056]: ... [ 269.816026] cloud-init[1056]: 1..6 [ 269.816516] cloud-init[1056]: ok 73 - sandbox probe argv [ 269.822207] cloud-init[1056]: --- [ 269.872192] cloud-init[1056]: duration_ms: 83.945197 [ 269.878649] cloud-init[1056]: type: 'suite' [ 269.888937] cloud-init[1056]: ... [ 269.899971] cloud-init[1056]: # Subtest: sandbox environment [ 269.943880] cloud-init[1056]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 269.951866] cloud-init[1056]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 269.978818] cloud-init[1056]: --- [ 269.979967] cloud-init[1056]: duration_ms: 4.805247 [ 269.990455] cloud-init[1056]: type: 'test' [ 270.004662] cloud-init[1056]: ... [ 270.016200] cloud-init[1056]: # Subtest: points the operator compiler at the toolkit's Python packages [ 270.046546] cloud-init[1056]: ok 2 - points the operator compiler at the toolkit's Python packages [ 270.047758] cloud-init[1056]: --- [ 270.048756] cloud-init[1056]: duration_ms: 4.593657 [ 270.060216] cloud-init[1056]: type: 'test' [ 270.060994] cloud-init[1056]: ... [ 270.112847] cloud-init[1056]: # Subtest: follows a relocated toolkit [ 270.113834] cloud-init[1056]: ok 3 - follows a relocated toolkit [ 270.133932] cloud-init[1056]: --- [ 270.145649] cloud-init[1056]: duration_ms: 2.965441 [ 270.154927] cloud-init[1056]: type: 'test' [ 270.170858] cloud-init[1056]: ... [ 270.193618] cloud-init[1056]: 1..3 [ 270.217827] cloud-init[1056]: ok 74 - sandbox environment [ 270.219510] cloud-init[1056]: --- [ 270.220251] cloud-init[1056]: duration_ms: 32.402463 [ 270.220749] cloud-init[1056]: type: 'suite' [ 270.246300] cloud-init[1056]: ... [ 270.247827] cloud-init[1056]: # Subtest: prepareSandboxNpu [ 270.321714] cloud-init[1056]: # Subtest: stays out of the launch entirely when nothing was selected [ 270.322992] cloud-init[1056]: ok 1 - stays out of the launch entirely when nothing was selected [ 270.370424] cloud-init[1056]: --- [ 270.372500] cloud-init[1056]: duration_ms: 5.083689 [ 270.413566] cloud-init[1056]: type: 'test' [ 270.443815] cloud-init[1056]: ... [ 270.708373] cloud-init[1056]: # Subtest: reports how the selected cards appear inside the sandbox [ 270.711364] cloud-init[1056]: ok 2 - reports how the selected cards appear inside the sandbox [ 270.713902] cloud-init[1056]: --- [ 270.716559] cloud-init[1056]: duration_ms: 2154.482854 [ 270.717746] cloud-init[1056]: type: 'test' [ 270.721767] cloud-init[1056]: ... [ 270.722764] cloud-init[1056]: 1..2 [ 270.739610] cloud-init[1056]: ok 75 - prepareSandboxNpu [ 270.741585] cloud-init[1056]: --- [ 270.742317] cloud-init[1056]: duration_ms: 2190.553822 [ 270.747234] cloud-init[1056]: type: 'suite' [ 270.751281] cloud-init[1056]: ... [ 270.761960] cloud-init[1056]: # Subtest: probe failure reasons [ 270.783208] cloud-init[1056]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 270.789116] cloud-init[1056]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 270.795787] cloud-init[1056]: --- [ 270.800253] cloud-init[1056]: duration_ms: 7.334072 [ 270.802740] cloud-init[1056]: type: 'test' [ 270.807618] cloud-init[1056]: ... [ 270.813206] cloud-init[1056]: # Subtest: falls back to the process error when the probe printed nothing [ 270.816486] cloud-init[1056]: ok 2 - falls back to the process error when the probe printed nothing [ 270.819518] cloud-init[1056]: --- [ 270.823563] cloud-init[1056]: duration_ms: 4.424774 [ 270.838921] cloud-init[1056]: type: 'test' [ 270.846686] cloud-init[1056]: ... [ 270.858627] cloud-init[1056]: 1..2 [ 270.863495] cloud-init[1056]: ok 76 - probe failure reasons [ 270.869903] cloud-init[1056]: --- [ 270.880700] cloud-init[1056]: duration_ms: 17.14207 [ 270.888101] cloud-init[1056]: type: 'suite' [ 270.889341] cloud-init[1056]: ... [ 270.890204] cloud-init[1056]: # Subtest: inventory cache [ 270.891698] cloud-init[1056]: # Subtest: serves a fresh inventory instead of re-probing every card [ 270.893716] cloud-init[1056]: ok 1 - serves a fresh inventory instead of re-probing every card [ 270.895692] cloud-init[1056]: --- [ 270.902126] cloud-init[1056]: duration_ms: 17.544417 [ 270.905496] cloud-init[1056]: type: 'test' [ 270.906521] cloud-init[1056]: ... [ 270.909777] cloud-init[1056]: # Subtest: re-probes once the inventory is older than the cache window [ 270.915523] cloud-init[1056]: ok 2 - re-probes once the inventory is older than the cache window [ 270.918711] cloud-init[1056]: --- [ 270.923687] cloud-init[1056]: duration_ms: 9.378386 [ 270.926210] cloud-init[1056]: type: 'test' [ 270.926746] cloud-init[1056]: ... [ 270.928760] cloud-init[1056]: # Subtest: re-probes after an explicit refresh [ 270.954265] cloud-init[1056]: ok 3 - re-probes after an explicit refresh [ 270.957911] cloud-init[1056]: --- [ 270.959722] cloud-init[1056]: duration_ms: 4.148811 [ 270.962639] cloud-init[1056]: type: 'test' [ 270.966156] cloud-init[1056]: ... [ 270.969101] cloud-init[1056]: # Subtest: lets a failed probe be retried rather than caching the failure [ 270.970661] cloud-init[1056]: ok 4 - lets a failed probe be retried rather than caching the failure [ 270.973650] cloud-init[1056]: --- [ 270.975578] cloud-init[1056]: duration_ms: 9.195181 [ 270.977570] cloud-init[1056]: type: 'test' [ 270.983634] cloud-init[1056]: ... [ 270.984498] cloud-init[1056]: 1..4 [ 270.998458] cloud-init[1056]: ok 77 - inventory cache [ 271.001164] cloud-init[1056]: --- [ 271.002394] cloud-init[1056]: duration_ms: 45.699813 [ 271.021303] cloud-init[1056]: type: 'suite' [ 271.022714] cloud-init[1056]: ... [ 271.036691] cloud-init[1056]: # Subtest: which cards an operator may tick [ 271.038434] cloud-init[1056]: # Subtest: offers only the cards the sandbox probe could open [ 271.067505] cloud-init[1056]: ok 1 - offers only the cards the sandbox probe could open [ 271.068729] cloud-init[1056]: --- [ 271.071123] cloud-init[1056]: duration_ms: 6.16099 [ 271.072748] cloud-init[1056]: type: 'test' [ 271.074221] cloud-init[1056]: ... [ 271.086444] cloud-init[1056]: # Subtest: offers nothing on a machine without Ascend cards [ 271.092933] cloud-init[1056]: ok 2 - offers nothing on a machine without Ascend cards [ 271.119373] cloud-init[1056]: --- [ 271.131539] cloud-init[1056]: duration_ms: 1.958596 [ 271.144449] cloud-init[1056]: type: 'test' [ 271.153530] cloud-init[1056]: ... [ 271.168364] cloud-init[1056]: # Subtest: refuses a card the sandbox cannot open and says why [ 271.169938] cloud-init[1056]: ok 3 - refuses a card the sandbox cannot open and says why [ 271.170733] cloud-init[1056]: --- [ 271.203135] cloud-init[1056]: duration_ms: 5.287827 [ 271.216103] cloud-init[1056]: type: 'test' [ 271.218003] cloud-init[1056]: ... [ 271.231194] cloud-init[1056]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 271.232733] cloud-init[1056]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 271.233636] cloud-init[1056]: --- [ 271.265858] cloud-init[1056]: duration_ms: 3.379855 [ 271.273157] cloud-init[1056]: type: 'test' [ 271.274461] cloud-init[1056]: ... [ 271.290198] cloud-init[1056]: # Subtest: refuses a card that has since disappeared from the machine [ 271.291612] cloud-init[1056]: ok 5 - refuses a card that has since disappeared from the machine [ 271.314974] cloud-init[1056]: --- [ 271.315731] cloud-init[1056]: duration_ms: 10.650155 [ 271.316549] cloud-init[1056]: type: 'test' [ 271.324565] cloud-init[1056]: ... [ 271.329505] cloud-init[1056]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 271.330492] cloud-init[1056]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 271.331323] cloud-init[1056]: --- [ 271.331891] cloud-init[1056]: duration_ms: 3.394093 [ 271.332544] cloud-init[1056]: type: 'test' [ 271.348881] cloud-init[1056]: ... [ 271.355498] cloud-init[1056]: # Subtest: accepts a repeated tick once [ 271.360790] cloud-init[1056]: ok 7 - accepts a repeated tick once [ 271.364684] cloud-init[1056]: --- [ 271.365451] cloud-init[1056]: duration_ms: 8.046036 [ 271.369348] cloud-init[1056]: type: 'test' [ 271.370012] cloud-init[1056]: ... [ 271.370522] cloud-init[1056]: # Subtest: maps an empty selection to an empty layout [ 271.371521] cloud-init[1056]: ok 8 - maps an empty selection to an empty layout [ 271.372179] cloud-init[1056]: --- [ 271.372684] cloud-init[1056]: duration_ms: 2.436542 [ 271.373348] cloud-init[1056]: type: 'test' [ 271.373896] cloud-init[1056]: ... [ 271.374403] cloud-init[1056]: 1..8 [ 271.375028] cloud-init[1056]: ok 78 - which cards an operator may tick [ 271.375562] cloud-init[1056]: --- [ 271.376079] cloud-init[1056]: duration_ms: 84.075912 [ 271.376591] cloud-init[1056]: type: 'suite' [ 271.377102] cloud-init[1056]: ... [ 271.455270] cloud-init[1056]: # Subtest: sandbox launch with NPU cards [ 271.479232] cloud-init[1056]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 271.506330] cloud-init[1056]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 271.524694] cloud-init[1056]: --- [ 271.528632] cloud-init[1056]: duration_ms: 709.679676 [ 271.541667] cloud-init[1056]: type: 'test' [ 271.582239] cloud-init[1056]: ... [ 271.600676] cloud-init[1056]: # Subtest: never exposes a host card the operator did not select [ 271.602460] cloud-init[1056]: ok 2 - never exposes a host card the operator did not select [ 271.621427] cloud-init[1056]: --- [ 271.633423] cloud-init[1056]: duration_ms: 85.946031 [ 271.638321] cloud-init[1056]: type: 'test' [ 271.652730] cloud-init[1056]: ... [ 271.657252] cloud-init[1056]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 271.659463] cloud-init[1056]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 271.661748] cloud-init[1056]: --- [ 271.662477] cloud-init[1056]: duration_ms: 27.261844 [ 271.664611] cloud-init[1056]: type: 'test' [ 271.674575] cloud-init[1056]: ... [ 271.691907] cloud-init[1056]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 271.696575] cloud-init[1056]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 271.697615] cloud-init[1056]: --- [ 271.698548] cloud-init[1056]: duration_ms: 123.194853 [ 271.701602] cloud-init[1056]: type: 'test' [ 271.703285] cloud-init[1056]: ... [ 271.757649] cloud-init[1056]: # Subtest: leaves PATH exactly as it was when no card was selected [ 271.766355] cloud-init[1056]: ok 5 - leaves PATH exactly as it was when no card was selected [ 271.772504] cloud-init[1056]: --- [ 271.776488] cloud-init[1056]: duration_ms: 14.040872 [ 271.783210] cloud-init[1056]: type: 'test' [ 271.790292] cloud-init[1056]: ... [ 271.806936] cloud-init[1056]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 271.815391] cloud-init[1056]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 271.823351] cloud-init[1056]: --- [ 271.826198] cloud-init[1056]: duration_ms: 77.023168 [ 271.831626] cloud-init[1056]: type: 'test' [ 271.833736] cloud-init[1056]: ... [ 271.857993] cloud-init[1056]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 271.868310] cloud-init[1056]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 271.880211] cloud-init[1056]: --- [ 271.883010] cloud-init[1056]: duration_ms: 72.467898 [ 271.886778] cloud-init[1056]: type: 'test' [ 271.889938] cloud-init[1056]: ... [ 271.922233] cloud-init[1056]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 271.924194] cloud-init[1056]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 271.937160] cloud-init[1056]: --- [ 271.939321] cloud-init[1056]: duration_ms: 64.137271 [ 271.940548] cloud-init[1056]: type: 'test' [ 271.941795] cloud-init[1056]: ... [ 271.943331] cloud-init[1056]: 1..8 [ 271.945815] cloud-init[1056]: ok 79 - sandbox launch with NPU cards [ 271.947577] cloud-init[1056]: --- [ 271.949336] cloud-init[1056]: duration_ms: 1203.527358 [ 271.950969] cloud-init[1056]: type: 'suite' [ 271.952537] cloud-init[1056]: ... [ 271.963300] cloud-init[1056]: # Subtest: validating a selection at launch time [ 271.968887] cloud-init[1056]: # Subtest: probes nothing at all for an execution that wants no card [ 271.974144] cloud-init[1056]: ok 1 - probes nothing at all for an execution that wants no card [ 271.975934] cloud-init[1056]: --- [ 271.977623] cloud-init[1056]: duration_ms: 4.280318 [ 271.985873] cloud-init[1056]: type: 'test' [ 271.986973] cloud-init[1056]: ... [ 272.026574] cloud-init[1056]: # Subtest: probes exactly the cards the execution asked for, and no others [ 272.032980] cloud-init[1056]: ok 2 - probes exactly the cards the execution asked for, and no others [ 272.039293] cloud-init[1056]: --- [ 272.041502] cloud-init[1056]: duration_ms: 110.789612 [ 272.047205] cloud-init[1056]: type: 'test' [ 272.053810] cloud-init[1056]: ... [ 272.082602] cloud-init[1056]: # Subtest: builds the device plumbing for cards that are still usable [ 272.090643] cloud-init[1056]: ok 3 - builds the device plumbing for cards that are still usable [ 272.093280] cloud-init[1056]: --- [ 272.098523] cloud-init[1056]: duration_ms: 46.620514 [ 272.103527] cloud-init[1056]: type: 'test' [ 272.105690] cloud-init[1056]: ... [ 272.113733] cloud-init[1056]: # Subtest: fails the execution by name when a card stopped being usable [ 272.128608] cloud-init[1056]: ok 4 - fails the execution by name when a card stopped being usable [ 272.136831] cloud-init[1056]: --- [ 272.140861] cloud-init[1056]: duration_ms: 8.973639 [ 272.149208] cloud-init[1056]: type: 'test' [ 272.152306] cloud-init[1056]: ... [ 272.153443] cloud-init[1056]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 272.154718] cloud-init[1056]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 272.155385] cloud-init[1056]: --- [ 272.156001] cloud-init[1056]: duration_ms: 3.264284 [ 272.161771] cloud-init[1056]: type: 'test' [ 272.163696] cloud-init[1056]: ... [ 272.166332] cloud-init[1056]: 1..5 [ 272.170190] cloud-init[1056]: ok 80 - validating a selection at launch time [ 272.171791] cloud-init[1056]: --- [ 272.173535] cloud-init[1056]: duration_ms: 178.584335 [ 272.174824] cloud-init[1056]: type: 'suite' [ 272.179502] cloud-init[1056]: ... [ 274.135881] cloud-init[1056]: # Subtest: an execution request drives the sandbox's cards [ 274.145501] cloud-init[1056]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 274.147369] cloud-init[1056]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 274.148912] cloud-init[1056]: --- [ 274.152823] cloud-init[1056]: duration_ms: 2019.24587 [ 274.158749] cloud-init[1056]: type: 'test' [ 274.160680] cloud-init[1056]: ... [ 274.666855] cloud-init[1056]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 274.690588] cloud-init[1056]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 274.702846] cloud-init[1056]: --- [ 274.705708] cloud-init[1056]: duration_ms: 528.815199 [ 274.710750] cloud-init[1056]: type: 'test' [ 274.714902] cloud-init[1056]: ... [ 274.918409] cloud-init[1056]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 274.927302] cloud-init[1056]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 274.930402] cloud-init[1056]: --- [ 274.931590] cloud-init[1056]: duration_ms: 245.843889 [ 274.934671] cloud-init[1056]: type: 'test' [ 274.935559] cloud-init[1056]: ... [ 275.079867] cloud-init[1056]: # Subtest: a card the cached status still calls usable does not get waved through [ 275.091989] cloud-init[1056]: ok 4 - a card the cached status still calls usable does not get waved through [ 275.097856] cloud-init[1056]: --- [ 275.108120] cloud-init[1056]: duration_ms: 172.902163 [ 275.109028] cloud-init[1056]: type: 'test' [ 275.109659] cloud-init[1056]: ... [ 275.857487] cloud-init[1056]: # Subtest: an execution without cards never reaches the probe [ 275.863328] cloud-init[1056]: ok 5 - an execution without cards never reaches the probe [ 275.864466] cloud-init[1056]: --- [ 275.864990] cloud-init[1056]: duration_ms: 722.642952 [ 275.865721] cloud-init[1056]: type: 'test' [ 275.897364] cloud-init[1056]: ... [ 275.898341] cloud-init[1056]: 1..5 [ 275.916577] cloud-init[1056]: ok 81 - an execution request drives the sandbox's cards [ 275.918305] cloud-init[1056]: --- [ 275.920948] cloud-init[1056]: duration_ms: 3704.595273 [ 275.921686] cloud-init[1056]: type: 'suite' [ 275.931859] cloud-init[1056]: ... [ 278.040580] cloud-init[1056]: # Subtest: execution signature freshness window [ 278.057609] cloud-init[1056]: # Subtest: stays at 30s unless an operator widens it by name [ 278.070724] cloud-init[1056]: ok 1 - stays at 30s unless an operator widens it by name [ 278.073152] cloud-init[1056]: --- [ 278.084307] cloud-init[1056]: duration_ms: 27.117267 [ 278.085360] cloud-init[1056]: type: 'test' [ 278.088941] cloud-init[1056]: ... [ 278.148791] cloud-init[1056]: # Subtest: widens only for an explicit variable [ 278.158796] cloud-init[1056]: ok 2 - widens only for an explicit variable [ 278.160612] cloud-init[1056]: --- [ 278.176233] cloud-init[1056]: duration_ms: 3.690596 [ 278.194181] cloud-init[1056]: type: 'test' [ 278.196310] cloud-init[1056]: ... [ 278.219128] cloud-init[1056]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 278.469273] cloud-init[1056]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 278.482705] cloud-init[1056]: --- [ 278.486736] cloud-init[1056]: duration_ms: 12.550568 [ 278.500066] cloud-init[1056]: type: 'test' [ 278.500955] cloud-init[1056]: ... [ 278.508457] cloud-init[1056]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 278.524642] cloud-init[1056]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 278.528917] cloud-init[1056]: --- [ 278.529689] cloud-init[1056]: duration_ms: 29.202009 [ 278.546637] cloud-init[1056]: type: 'test' [ 278.559817] cloud-init[1056]: ... [ 278.570502] cloud-init[1056]: 1..4 [ 278.577766] cloud-init[1056]: ok 82 - execution signature freshness window [ 278.586504] cloud-init[1056]: --- [ 278.589669] cloud-init[1056]: duration_ms: 97.042693 [ 278.602555] cloud-init[1056]: type: 'suite' [ 278.610512] cloud-init[1056]: ... [ 280.844142] cloud-init[1056]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 280.858694] cloud-init[1056]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 280.862692] cloud-init[1056]: --- [ 280.864806] cloud-init[1056]: duration_ms: 361.884716 [ 280.866434] cloud-init[1056]: type: 'test' [ 280.867423] cloud-init[1056]: ... [ 280.902635] cloud-init[1056]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 280.917220] cloud-init[1056]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 280.920798] cloud-init[1056]: --- [ 280.922421] cloud-init[1056]: duration_ms: 70.260295 [ 280.924935] cloud-init[1056]: type: 'test' [ 280.927261] cloud-init[1056]: ... [ 283.461483] cloud-init[1056]: # Subtest: sandbox launch arguments [ 283.490889] cloud-init[1056]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 283.507772] cloud-init[1056]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 283.516958] cloud-init[1056]: --- [ 283.527683] cloud-init[1056]: duration_ms: 26.027932 [ 283.531954] cloud-init[1056]: type: 'test' [ 283.532858] cloud-init[1056]: ... [ 283.553215] cloud-init[1056]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 283.571642] cloud-init[1056]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 283.573135] cloud-init[1056]: --- [ 283.582423] cloud-init[1056]: duration_ms: 7.141419 [ 283.590524] cloud-init[1056]: type: 'test' [ 283.601769] cloud-init[1056]: ... [ 283.666001] cloud-init[1056]: # Subtest: omits --disable-userns without weakening any other isolation [ 283.686579] cloud-init[1056]: ok 3 - omits --disable-userns without weakening any other isolation [ 283.688679] cloud-init[1056]: --- [ 283.705560] cloud-init[1056]: duration_ms: 18.551565 [ 283.707407] cloud-init[1056]: type: 'test' [ 283.708265] cloud-init[1056]: ... [ 283.709712] cloud-init[1056]: # Subtest: supports both degradations at once [ 283.710705] cloud-init[1056]: ok 4 - supports both degradations at once [ 283.726736] cloud-init[1056]: --- [ 283.728469] cloud-init[1056]: duration_ms: 8.624444 [ 283.730336] cloud-init[1056]: type: 'test' [ 283.746440] cloud-init[1056]: ... [ 283.747801] cloud-init[1056]: 1..4 [ 283.748619] cloud-init[1056]: ok 85 - sandbox launch arguments [ 283.749814] cloud-init[1056]: --- [ 283.750507] cloud-init[1056]: duration_ms: 82.565227 [ 283.760628] cloud-init[1056]: type: 'suite' [ 283.769662] cloud-init[1056]: ... [ 283.781719] cloud-init[1056]: # Subtest: host CA trust inside the sandbox [ 283.818327] cloud-init[1056]: # Subtest: carries the resolved trust store into the binds and the environment [ 283.819720] cloud-init[1056]: ok 1 - carries the resolved trust store into the binds and the environment [ 283.820662] cloud-init[1056]: --- [ 283.821381] cloud-init[1056]: duration_ms: 15.091027 [ 283.828932] cloud-init[1056]: type: 'test' [ 283.840323] cloud-init[1056]: ... [ 283.916821] cloud-init[1056]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 283.938306] cloud-init[1056]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 283.941639] cloud-init[1056]: --- [ 283.956005] cloud-init[1056]: duration_ms: 700.013805 [ 283.960231] cloud-init[1056]: type: 'test' [ 283.962981] cloud-init[1056]: ... [ 283.964846] cloud-init[1056]: 1..2 [ 283.965958] cloud-init[1056]: ok 86 - host CA trust inside the sandbox [ 283.968138] cloud-init[1056]: --- [ 283.968850] cloud-init[1056]: duration_ms: 723.607566 [ 283.969689] cloud-init[1056]: type: 'suite' [ 283.971788] cloud-init[1056]: ... [ 284.174915] cloud-init[1056]: # Subtest: detection feeding the launch [ 284.185828] cloud-init[1056]: # Subtest: keeps the full profile where nothing is refused [ 284.192476] cloud-init[1056]: ok 1 - keeps the full profile where nothing is refused [ 284.193736] cloud-init[1056]: --- [ 284.198954] cloud-init[1056]: duration_ms: 223.289868 [ 284.199938] cloud-init[1056]: type: 'test' [ 284.200623] cloud-init[1056]: ... [ 284.573761] cloud-init[1056]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 284.588848] cloud-init[1056]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 284.595897] cloud-init[1056]: --- [ 284.601928] cloud-init[1056]: duration_ms: 324.297677 [ 284.627113] cloud-init[1056]: type: 'test' [ 284.641410] cloud-init[1056]: ... [ 284.955585] cloud-init[1056]: # Subtest: degrades both axes where the environment refuses both [ 284.963865] cloud-init[1056]: ok 3 - degrades both axes where the environment refuses both [ 284.968978] cloud-init[1056]: --- [ 284.977684] cloud-init[1056]: duration_ms: 455.14605 [ 284.980269] cloud-init[1056]: type: 'test' [ 284.981452] cloud-init[1056]: ... [ 285.132144] cloud-init[1056]: # Subtest: does not touch /proc when only --disable-userns is refused [ 285.144353] cloud-init[1056]: ok 4 - does not touch /proc when only --disable-userns is refused [ 285.150355] cloud-init[1056]: --- [ 285.157833] cloud-init[1056]: duration_ms: 175.85696 [ 285.160989] cloud-init[1056]: type: 'test' [ 285.165390] cloud-init[1056]: ... [ 285.192382] cloud-init[1056]: 1..4 [ 285.200642] cloud-init[1056]: ok 87 - detection feeding the launch [ 285.204381] cloud-init[1056]: --- [ 285.208793] cloud-init[1056]: duration_ms: 1295.01137 [ 285.210836] cloud-init[1056]: type: 'suite' [ 285.212351] cloud-init[1056]: ... [ 285.339238] cloud-init[1056]: # Subtest: host interpreter masks [ 285.349170] cloud-init[1056]: # Subtest: masks the resolved target, never the symlink itself [ 285.353804] cloud-init[1056]: ok 1 - masks the resolved target, never the symlink itself [ 285.359880] cloud-init[1056]: --- [ 285.365616] cloud-init[1056]: duration_ms: 44.670145 [ 285.367834] cloud-init[1056]: type: 'test' [ 285.369674] cloud-init[1056]: ... [ 285.391337] cloud-init[1056]: # Subtest: four names sharing one real interpreter collapse to one mask [ 285.401905] cloud-init[1056]: ok 2 - four names sharing one real interpreter collapse to one mask [ 285.411454] cloud-init[1056]: --- [ 285.414237] cloud-init[1056]: duration_ms: 46.424579 [ 285.415282] cloud-init[1056]: type: 'test' [ 285.420602] cloud-init[1056]: ... [ 285.516853] cloud-init[1056]: # Subtest: a name that merely starts with python is left alone [ 285.518500] cloud-init[1056]: ok 3 - a name that merely starts with python is left alone [ 285.525720] cloud-init[1056]: --- [ 285.526675] cloud-init[1056]: duration_ms: 63.389304 [ 285.532337] cloud-init[1056]: type: 'test' [ 285.549793] cloud-init[1056]: ... [ 285.614783] cloud-init[1056]: # Subtest: a dangling link is skipped rather than failing the launch [ 285.664094] cloud-init[1056]: ok 4 - a dangling link is skipped rather than failing the launch [ 285.665866] cloud-init[1056]: --- [ 285.676834] cloud-init[1056]: duration_ms: 121.850753 [ 285.680639] cloud-init[1056]: type: 'test' [ 285.681638] cloud-init[1056]: ... [ 285.778058] cloud-init[1056]: 1..4 [ 285.794201] cloud-init[1056]: ok 88 - host interpreter masks [ 285.795186] cloud-init[1056]: --- [ 285.795757] cloud-init[1056]: duration_ms: 553.328545 [ 285.796539] cloud-init[1056]: type: 'suite' [ 285.797206] cloud-init[1056]: ... [ 287.881866] cloud-init[1056]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 287.894725] cloud-init[1056]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 287.907577] cloud-init[1056]: --- [ 287.909930] cloud-init[1056]: duration_ms: 37.921888 [ 287.926096] cloud-init[1056]: type: 'test' [ 287.927166] cloud-init[1056]: ... [ 287.927753] cloud-init[1056]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 287.933533] cloud-init[1056]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 287.935537] cloud-init[1056]: --- [ 287.945358] cloud-init[1056]: duration_ms: 17.836851 [ 287.948850] cloud-init[1056]: type: 'test' [ 287.962502] cloud-init[1056]: ... [ 287.992356] cloud-init[1056]: # Subtest: exact entries match only the host itself [ 287.993268] cloud-init[1056]: ok 91 - exact entries match only the host itself [ 287.993866] cloud-init[1056]: --- [ 287.994382] cloud-init[1056]: duration_ms: 10.810375 [ 287.998390] cloud-init[1056]: type: 'test' [ 288.001415] cloud-init[1056]: ... [ 288.066171] cloud-init[1056]: # Subtest: wildcard entries match at a label boundary only [ 288.087797] cloud-init[1056]: ok 92 - wildcard entries match at a label boundary only [ 288.093868] cloud-init[1056]: --- [ 288.096080] cloud-init[1056]: duration_ms: 8.503415 [ 288.101837] cloud-init[1056]: type: 'test' [ 288.102724] cloud-init[1056]: ... [ 288.162856] cloud-init[1056]: # Subtest: a port suffix restricts the entry to that port [ 288.174165] cloud-init[1056]: ok 93 - a port suffix restricts the entry to that port [ 288.175345] cloud-init[1056]: --- [ 288.176086] cloud-init[1056]: duration_ms: 4.053197 [ 288.176755] cloud-init[1056]: type: 'test' [ 288.177376] cloud-init[1056]: ... [ 288.188814] cloud-init[1056]: # Subtest: IP targets never match a domain allowlist [ 288.234247] cloud-init[1056]: ok 94 - IP targets never match a domain allowlist [ 288.239974] cloud-init[1056]: --- [ 288.262728] cloud-init[1056]: duration_ms: 3.777601 [ 288.281830] cloud-init[1056]: type: 'test' [ 288.284190] cloud-init[1056]: ... [ 288.298874] cloud-init[1056]: # Subtest: epochs without a policy snapshot read as no network [ 288.342332] cloud-init[1056]: ok 95 - epochs without a policy snapshot read as no network [ 288.348132] cloud-init[1056]: --- [ 288.380283] cloud-init[1056]: duration_ms: 3.150317 [ 288.390793] cloud-init[1056]: type: 'test' [ 288.393243] cloud-init[1056]: ... [ 288.405861] cloud-init[1056]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 288.407246] cloud-init[1056]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 288.412753] cloud-init[1056]: --- [ 288.413869] cloud-init[1056]: duration_ms: 2.001716 [ 288.418129] cloud-init[1056]: type: 'test' [ 288.418865] cloud-init[1056]: ... [ 288.426416] cloud-init[1056]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 288.442784] cloud-init[1056]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 288.450390] cloud-init[1056]: --- [ 288.451280] cloud-init[1056]: duration_ms: 8.412897 [ 288.451856] cloud-init[1056]: type: 'test' [ 288.452503] cloud-init[1056]: ... [ 291.000510] cloud-init[1056]: # (node:1300) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 291.007923] cloud-init[1056]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 291.132795] cloud-init[1056]: # Subtest: a sandbox without network access keeps the current launch shape [ 291.148137] cloud-init[1056]: ok 98 - a sandbox without network access keeps the current launch shape [ 291.177515] cloud-init[1056]: --- [ 291.178762] cloud-init[1056]: duration_ms: 73.52396 [ 291.182979] cloud-init[1056]: type: 'test' [ 291.185935] cloud-init[1056]: ... [ 292.185260] cloud-init[1056]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 292.193925] cloud-init[1056]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 292.204647] cloud-init[1056]: --- [ 292.214658] cloud-init[1056]: duration_ms: 1175.648746 [ 292.221332] cloud-init[1056]: type: 'test' [ 292.223415] cloud-init[1056]: ... [ 292.226865] cloud-init[1056]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 292.230406] cloud-init[1056]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 292.235403] cloud-init[1056]: --- [ 292.237609] cloud-init[1056]: duration_ms: 26.801439 [ 292.238711] cloud-init[1056]: type: 'test' [ 292.239543] cloud-init[1056]: ... [ 292.278148] cloud-init[1056]: # Subtest: the two seccomp variants are written to separate files [ 292.304553] cloud-init[1056]: ok 101 - the two seccomp variants are written to separate files [ 292.310511] cloud-init[1056]: --- [ 292.311921] cloud-init[1056]: duration_ms: 121.521816 [ 292.312917] cloud-init[1056]: type: 'test' [ 292.314294] cloud-init[1056]: ... [ 292.397583] cloud-init[1056]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 292.403872] cloud-init[1056]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 292.424103] cloud-init[1056]: --- [ 292.425595] cloud-init[1056]: duration_ms: 48.952523 [ 292.441017] cloud-init[1056]: type: 'test' [ 292.442037] cloud-init[1056]: ... [ 293.973928] cloud-init[1056]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 293.987811] cloud-init[1056]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 293.995780] cloud-init[1056]: --- [ 294.000708] cloud-init[1056]: duration_ms: 1491.990791 [ 294.006372] cloud-init[1056]: type: 'test' [ 294.008270] cloud-init[1056]: ... [ 300.880804] cloud-init[1056]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 300.890627] cloud-init[1056]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 300.894987] cloud-init[1056]: --- [ 300.897768] cloud-init[1056]: duration_ms: 7006.555453 [ 300.899762] cloud-init[1056]: type: 'test' [ 300.905405] cloud-init[1056]: ... [ 304.551272] cloud-init[1056]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 304.573516] cloud-init[1056]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 304.600991] cloud-init[1056]: --- [ 304.607725] cloud-init[1056]: duration_ms: 1639.235721 [ 304.612278] cloud-init[1056]: type: 'test' [ 304.613003] cloud-init[1056]: ... [ 310.887578] cloud-init[1056]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 310.894137] cloud-init[1056]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 310.901458] cloud-init[1056]: --- [ 310.904625] cloud-init[1056]: duration_ms: 4248.229708 [ 310.907073] cloud-init[1056]: type: 'test' [ 310.908418] cloud-init[1056]: ... [ 315.041958] cloud-init[1056]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 315.062383] cloud-init[1056]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 315.067796] cloud-init[1056]: --- [ 315.071537] cloud-init[1056]: duration_ms: 4132.628572 [ 315.076914] cloud-init[1056]: type: 'test' [ 315.082489] cloud-init[1056]: ... [ 317.312664] cloud-init[1056]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 317.321444] cloud-init[1056]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 317.325452] cloud-init[1056]: --- [ 317.330826] cloud-init[1056]: duration_ms: 2298.906443 [ 317.333924] cloud-init[1056]: type: 'test' [ 317.336714] cloud-init[1056]: ... [ 321.526377] cloud-init[1056]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 321.558123] cloud-init[1056]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 321.569731] cloud-init[1056]: --- [ 321.590942] cloud-init[1056]: duration_ms: 4121.980374 [ 321.598520] cloud-init[1056]: type: 'test' [ 321.600827] cloud-init[1056]: ... [ 329.294200] cloud-init[1056]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 329.297648] cloud-init[1056]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 329.298946] cloud-init[1056]: --- [ 329.300170] cloud-init[1056]: duration_ms: 7839.693549 [ 329.300992] cloud-init[1056]: type: 'test' [ 329.301752] cloud-init[1056]: ... [ 332.716184] cloud-init[1056]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 332.795900] cloud-init[1056]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 332.833816] cloud-init[1056]: --- [ 332.844380] cloud-init[1056]: duration_ms: 3437.513095 [ 332.855703] cloud-init[1056]: type: 'test' [ 332.860754] cloud-init[1056]: ... [ 338.543663] cloud-init[1056]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 338.554364] cloud-init[1056]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 338.555348] cloud-init[1056]: --- [ 338.558499] cloud-init[1056]: duration_ms: 5808.784258 [ 338.564609] cloud-init[1056]: type: 'test' [ 338.566748] cloud-init[1056]: ... [ 339.874995] cloud-init[1056]: # Subtest: Seatbelt strings escape profile metacharacters [ 339.892550] cloud-init[1056]: ok 113 - Seatbelt strings escape profile metacharacters [ 339.907395] cloud-init[1056]: --- [ 339.918243] cloud-init[1056]: duration_ms: 16.050342 [ 339.929142] cloud-init[1056]: type: 'test' [ 339.935989] cloud-init[1056]: ... [ 340.149578] cloud-init[1056]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 340.208283] cloud-init[1056]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 340.209508] cloud-init[1056]: --- [ 340.210081] cloud-init[1056]: duration_ms: 350.733004 [ 340.210700] cloud-init[1056]: type: 'test' [ 340.216328] cloud-init[1056]: ... [ 340.326912] cloud-init[1056]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 340.366944] cloud-init[1056]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 340.382879] cloud-init[1056]: --- [ 340.389373] cloud-init[1056]: duration_ms: 225.687752 [ 340.393570] cloud-init[1056]: type: 'test' [ 340.394626] cloud-init[1056]: ... [ 340.476775] cloud-init[1056]: # Subtest: workspace mapping preserves the logical provenance path [ 340.477924] cloud-init[1056]: ok 116 - workspace mapping preserves the logical provenance path [ 340.479816] cloud-init[1056]: --- [ 340.480475] cloud-init[1056]: duration_ms: 217.584419 [ 340.481224] cloud-init[1056]: type: 'test' [ 340.481753] cloud-init[1056]: ... [ 341.787658] cloud-init[1056]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 341.807872] cloud-init[1056]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 341.824321] cloud-init[1056]: --- [ 341.832660] cloud-init[1056]: duration_ms: 32.333193 [ 341.838312] cloud-init[1056]: type: 'test' [ 341.839330] cloud-init[1056]: ... [ 341.847964] cloud-init[1056]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 341.857432] cloud-init[1056]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 341.865573] cloud-init[1056]: --- [ 341.866674] cloud-init[1056]: duration_ms: 10.110453 [ 341.891387] cloud-init[1056]: type: 'test' [ 341.905955] cloud-init[1056]: ... [ 341.924976] cloud-init[1056]: # Subtest: baseline seccomp rejects unsupported architectures [ 341.933594] cloud-init[1056]: ok 119 - baseline seccomp rejects unsupported architectures [ 341.958857] cloud-init[1056]: --- [ 341.959978] cloud-init[1056]: duration_ms: 7.632193 [ 341.960968] cloud-init[1056]: type: 'test' [ 341.980423] cloud-init[1056]: ... [ 342.212861] cloud-init[1056]: # Subtest: baseline seccomp writes architecture-specific filter files [ 342.214490] cloud-init[1056]: ok 120 - baseline seccomp writes architecture-specific filter files [ 342.224377] cloud-init[1056]: --- [ 342.225323] cloud-init[1056]: duration_ms: 450.042309 [ 342.230536] cloud-init[1056]: type: 'test' [ 342.233715] cloud-init[1056]: ... [ 342.679362] cloud-init[1056]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 342.692829] cloud-init[1056]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 342.698129] cloud-init[1056]: --- [ 342.699560] cloud-init[1056]: duration_ms: 512.308987 [ 342.701883] cloud-init[1056]: type: 'test' [ 342.704518] cloud-init[1056]: ... [ 346.876183] cloud-init[1056]: # (node:1453) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 346.880902] cloud-init[1056]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 347.287463] cloud-init[1056]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 347.300201] cloud-init[1056]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 347.302279] cloud-init[1056]: --- [ 347.306722] cloud-init[1056]: duration_ms: 49.335926 [ 347.309839] cloud-init[1056]: type: 'test' [ 347.316534] cloud-init[1056]: ... [ 348.553911] cloud-init[1056]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 348.565925] cloud-init[1056]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 348.581523] cloud-init[1056]: --- [ 348.582785] cloud-init[1056]: duration_ms: 1726.177417 [ 348.593491] cloud-init[1056]: type: 'test' [ 348.602789] cloud-init[1056]: ... [ 348.634552] cloud-init[1056]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 348.637239] cloud-init[1056]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 348.643963] cloud-init[1056]: --- [ 348.649482] cloud-init[1056]: duration_ms: 29.576256 [ 348.650697] cloud-init[1056]: type: 'test' [ 348.651269] cloud-init[1056]: ... [ 349.155130] cloud-init[1056]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 349.185912] cloud-init[1056]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 349.188793] cloud-init[1056]: --- [ 349.191626] cloud-init[1056]: duration_ms: 596.698779 [ 349.195891] cloud-init[1056]: type: 'test' [ 349.196801] cloud-init[1056]: ... [ 349.270578] cloud-init[1056]: # Subtest: local Python package lookup falls back when no package root exists [ 349.273399] cloud-init[1056]: ok 126 - local Python package lookup falls back when no package root exists [ 349.283663] cloud-init[1056]: --- [ 349.284935] cloud-init[1056]: duration_ms: 94.239372 [ 349.286130] cloud-init[1056]: type: 'test' [ 349.288712] cloud-init[1056]: ... [ 351.188882] cloud-init[1056]: # Subtest: runner mounts discovered local Python package directory [ 351.195930] cloud-init[1056]: ok 127 - runner mounts discovered local Python package directory [ 351.196860] cloud-init[1056]: --- [ 351.213736] cloud-init[1056]: duration_ms: 1384.117265 [ 351.221260] cloud-init[1056]: type: 'test' [ 351.224626] cloud-init[1056]: ... [ 351.225625] cloud-init[1056]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 351.244020] cloud-init[1056]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 351.245644] cloud-init[1056]: --- [ 351.247836] cloud-init[1056]: duration_ms: 388.052052 [ 351.258809] cloud-init[1056]: type: 'test' [ 351.266201] cloud-init[1056]: ... [ 351.473360] cloud-init[1056]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 351.475561] cloud-init[1056]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 351.476929] cloud-init[1056]: --- [ 351.484458] cloud-init[1056]: duration_ms: 396.364218 [ 351.487540] cloud-init[1056]: type: 'test' [ 351.492144] cloud-init[1056]: ... [ 351.843890] cloud-init[1056]: # ScienceDiscovery runner listening on http://127.0.0.1:44843 [ 352.456718] cloud-init[1056]: # Sandbox: bubblewrap (8536e0a8); 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 [ 352.520005] cloud-init[1056]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 352.549958] cloud-init[1056]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 352.555303] cloud-init[1056]: --- [ 352.557185] cloud-init[1056]: duration_ms: 1055.444019 [ 352.559553] cloud-init[1056]: type: 'test' [ 352.560773] cloud-init[1056]: ... [ 352.788480] cloud-init[1056]: # ScienceDiscovery runner listening on http://127.0.0.1:42665 [ 352.798740] cloud-init[1056]: # Sandbox: bubblewrap (8536e0a8); 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 [ 352.879369] cloud-init[1056]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 352.915962] cloud-init[1056]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 352.923717] cloud-init[1056]: --- [ 352.929860] cloud-init[1056]: duration_ms: 352.514348 [ 352.930877] cloud-init[1056]: type: 'test' [ 352.931569] cloud-init[1056]: ... [ 353.518207] cloud-init[1056]: # ScienceDiscovery runner listening on http://127.0.0.1:42543 [ 353.524076] cloud-init[1056]: # Sandbox: bubblewrap (8536e0a8); 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 [ 353.594017] cloud-init[1056]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 353.619171] cloud-init[1056]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 353.622301] cloud-init[1056]: --- [ 353.622949] cloud-init[1056]: duration_ms: 723.121745 [ 353.633074] cloud-init[1056]: type: 'test' [ 353.633807] cloud-init[1056]: ... [ 353.889749] cloud-init[1056]: # ScienceDiscovery runner listening on http://127.0.0.1:33157 [ 353.899552] cloud-init[1056]: # Sandbox: bubblewrap (8536e0a8); 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 [ 354.044308] cloud-init[1056]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 354.061362] cloud-init[1056]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 354.092793] cloud-init[1056]: --- [ 354.100946] cloud-init[1056]: duration_ms: 367.542167 [ 354.102143] cloud-init[1056]: type: 'test' [ 354.107322] cloud-init[1056]: ... [ 355.437112] cloud-init[1056]: # Subtest: runner health remains available while Python base bootstraps in the background [ 355.444073] cloud-init[1056]: ok 134 - runner health remains available while Python base bootstraps in the background [ 355.445513] cloud-init[1056]: --- [ 355.446263] cloud-init[1056]: duration_ms: 1389.067035 [ 355.446919] cloud-init[1056]: type: 'test' [ 355.454619] cloud-init[1056]: ... [ 357.600418] cloud-init[1056]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 357.617850] cloud-init[1056]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 357.633302] cloud-init[1056]: --- [ 357.634943] cloud-init[1056]: duration_ms: 2164.361516 [ 357.661662] cloud-init[1056]: type: 'test' [ 357.662973] cloud-init[1056]: ... [ 359.388716] cloud-init[1056]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 359.398812] cloud-init[1056]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 359.403819] cloud-init[1056]: --- [ 359.404784] cloud-init[1056]: duration_ms: 1848.719888 [ 359.406571] cloud-init[1056]: type: 'test' [ 359.412351] cloud-init[1056]: ... [ 360.407858] cloud-init[1056]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 360.416154] cloud-init[1056]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 360.421381] cloud-init[1056]: --- [ 360.422716] cloud-init[1056]: duration_ms: 1005.288935 [ 360.426698] cloud-init[1056]: type: 'test' [ 360.429170] cloud-init[1056]: ... [ 360.790842] cloud-init[1056]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 360.799857] cloud-init[1056]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 360.803259] cloud-init[1056]: --- [ 360.806303] cloud-init[1056]: duration_ms: 408.75085 [ 360.807694] cloud-init[1056]: type: 'test' [ 360.811605] cloud-init[1056]: ... [ 360.876958] cloud-init[1056]: # Subtest: runner rejects workspaces outside its configured projects root [ 360.886368] cloud-init[1056]: ok 139 - runner rejects workspaces outside its configured projects root [ 360.907368] cloud-init[1056]: --- [ 360.908899] cloud-init[1056]: duration_ms: 72.586295 [ 360.929311] cloud-init[1056]: type: 'test' [ 360.931183] cloud-init[1056]: ... [ 361.227426] cloud-init[1056]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 361.251855] cloud-init[1056]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 361.261000] cloud-init[1056]: --- [ 361.264856] cloud-init[1056]: duration_ms: 337.712288 [ 361.265848] cloud-init[1056]: type: 'test' [ 361.266517] cloud-init[1056]: ... [ 364.140943] cloud-init[1056]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 364.158725] cloud-init[1056]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 364.163941] cloud-init[1056]: --- [ 364.167675] cloud-init[1056]: duration_ms: 2922.102158 [ 364.174937] cloud-init[1056]: type: 'test' [ 364.176651] cloud-init[1056]: ... [ 365.013582] cloud-init[1056]: # Subtest: runner truncates oversized execution output instead of failing [ 365.030314] cloud-init[1056]: ok 142 - runner truncates oversized execution output instead of failing [ 365.036897] cloud-init[1056]: --- [ 365.042797] cloud-init[1056]: duration_ms: 882.074377 [ 365.048633] cloud-init[1056]: type: 'test' [ 365.053836] cloud-init[1056]: ... [ 365.952917] cloud-init[1056]: # Subtest: runner enforces a finite workspace total quota [ 365.972194] cloud-init[1056]: ok 143 - runner enforces a finite workspace total quota [ 365.973718] cloud-init[1056]: --- [ 365.974572] cloud-init[1056]: duration_ms: 935.479909 [ 365.975544] cloud-init[1056]: type: 'test' [ 365.976677] cloud-init[1056]: ... [ 366.329548] cloud-init[1056]: # Subtest: runner HTTP service requires its internal token [ 366.348545] cloud-init[1056]: ok 144 - runner HTTP service requires its internal token [ 366.352419] cloud-init[1056]: --- [ 366.354717] cloud-init[1056]: duration_ms: 373.913254 [ 366.356637] cloud-init[1056]: type: 'test' [ 366.357547] cloud-init[1056]: ... [ 366.504728] cloud-init[1056]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 366.511705] cloud-init[1056]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 366.533603] cloud-init[1056]: --- [ 366.541001] cloud-init[1056]: duration_ms: 136.515281 [ 366.556605] cloud-init[1056]: type: 'test' [ 366.557889] cloud-init[1056]: ... [ 373.008862] cloud-init[1056]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 373.012845] cloud-init[1056]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 373.019392] cloud-init[1056]: --- [ 373.020473] cloud-init[1056]: duration_ms: 6497.706291 [ 373.038109] cloud-init[1056]: type: 'test' [ 373.039251] cloud-init[1056]: ... [ 378.660297] cloud-init[1056]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 378.662583] cloud-init[1056]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 378.678635] cloud-init[1056]: --- [ 378.680570] cloud-init[1056]: duration_ms: 5653.912133 [ 378.682256] cloud-init[1056]: type: 'test' [ 378.683179] cloud-init[1056]: ... [ 380.101519] cloud-init[1056]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 380.110826] cloud-init[1056]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 380.114676] cloud-init[1056]: --- [ 380.117954] cloud-init[1056]: duration_ms: 1471.074051 [ 380.119836] cloud-init[1056]: type: 'test' [ 380.123454] cloud-init[1056]: ... [ 383.394458] cloud-init[1056]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 383.403887] cloud-init[1056]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 383.407360] cloud-init[1056]: --- [ 383.408892] cloud-init[1056]: duration_ms: 3300.685278 [ 383.409981] cloud-init[1056]: type: 'test' [ 383.412374] cloud-init[1056]: ... [ 386.005342] cloud-init[1056]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 386.011958] cloud-init[1056]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 386.018405] cloud-init[1056]: --- [ 386.021503] cloud-init[1056]: duration_ms: 2602.907559 [ 386.024957] cloud-init[1056]: type: 'test' [ 386.025863] cloud-init[1056]: ... [ 387.918762] cloud-init[1056]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 387.931811] cloud-init[1056]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 387.933265] cloud-init[1056]: --- [ 387.942711] cloud-init[1056]: duration_ms: 1821.921656 [ 387.943704] cloud-init[1056]: type: 'test' [ 387.944358] cloud-init[1056]: ... [ 388.304226] cloud-init[1056]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 388.316092] cloud-init[1056]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 388.323534] cloud-init[1056]: --- [ 388.325796] cloud-init[1056]: duration_ms: 479.610944 [ 388.327569] cloud-init[1056]: type: 'test' [ 388.328487] cloud-init[1056]: ... [ 388.573810] cloud-init[1056]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 388.579958] cloud-init[1056]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 388.584451] cloud-init[1056]: --- [ 388.585701] cloud-init[1056]: duration_ms: 261.877567 [ 388.587583] cloud-init[1056]: type: 'test' [ 388.589526] cloud-init[1056]: ... [ 393.018497] cloud-init[1056]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 393.021175] cloud-init[1056]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 393.027416] cloud-init[1056]: --- [ 393.028957] cloud-init[1056]: duration_ms: 4443.739578 [ 393.031084] cloud-init[1056]: type: 'test' [ 393.032446] cloud-init[1056]: ... [ 397.512876] cloud-init[1056]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 397.527852] cloud-init[1056]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 397.538127] cloud-init[1056]: --- [ 397.539346] cloud-init[1056]: duration_ms: 4490.188843 [ 397.542627] cloud-init[1056]: type: 'test' [ 397.545095] cloud-init[1056]: ... [ 397.765555] cloud-init[1056]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 397.779379] cloud-init[1056]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 397.807840] cloud-init[1056]: --- [ 397.813938] cloud-init[1056]: duration_ms: 56.912411 [ 397.814980] cloud-init[1056]: type: 'test' [ 397.821786] cloud-init[1056]: ... [ 405.045663] cloud-init[1056]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 412.483748] cloud-init[1056]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 412.509526] cloud-init[1056]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 412.523765] cloud-init[1056]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 412.530294] cloud-init[1056]: --- [ 412.532609] cloud-init[1056]: duration_ms: 12856.454036 [ 412.535259] cloud-init[1056]: type: 'test' [ 412.537363] cloud-init[1056]: ... [ 412.546131] cloud-init[1056]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 412.561845] cloud-init[1056]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 412.570981] cloud-init[1056]: --- [ 412.572664] cloud-init[1056]: duration_ms: 2077.36856 [ 412.574538] cloud-init[1056]: type: 'test' [ 412.580188] cloud-init[1056]: ... [ 415.875582] cloud-init[1056]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 415.884622] cloud-init[1056]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 415.891621] cloud-init[1056]: --- [ 415.893705] cloud-init[1056]: duration_ms: 3368.152013 [ 415.897495] cloud-init[1056]: type: 'test' [ 415.899962] cloud-init[1056]: ... [ 416.130100] cloud-init[1056]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 416.135859] cloud-init[1056]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 416.140095] cloud-init[1056]: --- [ 416.141506] cloud-init[1056]: duration_ms: 240.870506 [ 416.145070] cloud-init[1056]: type: 'test' [ 416.145889] cloud-init[1056]: ... [ 416.369831] cloud-init[1056]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 416.388866] cloud-init[1056]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 416.394215] cloud-init[1056]: --- [ 416.398045] cloud-init[1056]: duration_ms: 216.081865 [ 416.399823] cloud-init[1056]: type: 'test' [ 416.411783] cloud-init[1056]: ... [ 418.733480] cloud-init[1056]: # Subtest: runner execute endpoint runs signed Python [ 418.756901] cloud-init[1056]: ok 162 - runner execute endpoint runs signed Python [ 418.757951] cloud-init[1056]: --- [ 418.758686] cloud-init[1056]: duration_ms: 2302.700523 [ 418.764766] cloud-init[1056]: type: 'test' [ 418.768711] cloud-init[1056]: ... [ 419.323846] cloud-init[1056]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 419.341847] cloud-init[1056]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 419.353300] cloud-init[1056]: --- [ 419.358379] cloud-init[1056]: duration_ms: 657.041754 [ 419.366626] cloud-init[1056]: type: 'test' [ 419.373200] cloud-init[1056]: ... [ 421.919442] cloud-init[1056]: # Subtest: runner status reports an active execution and removes it after completion [ 421.930772] cloud-init[1056]: ok 164 - runner status reports an active execution and removes it after completion [ 421.948860] cloud-init[1056]: --- [ 421.950166] cloud-init[1056]: duration_ms: 2617.271291 [ 421.952525] cloud-init[1056]: type: 'test' [ 421.953594] cloud-init[1056]: ... [ 424.309948] cloud-init[1056]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 424.340955] cloud-init[1056]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 424.348833] cloud-init[1056]: --- [ 424.350282] cloud-init[1056]: duration_ms: 2373.829467 [ 424.351032] cloud-init[1056]: type: 'test' [ 424.352477] cloud-init[1056]: ... [ 428.414595] cloud-init[1056]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 428.435594] cloud-init[1056]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 428.457680] cloud-init[1056]: --- [ 428.462757] cloud-init[1056]: duration_ms: 4122.918521 [ 428.465602] cloud-init[1056]: type: 'test' [ 428.467442] cloud-init[1056]: ... [ 433.846724] cloud-init[1056]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 433.862173] cloud-init[1056]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 433.875466] cloud-init[1056]: --- [ 433.886408] cloud-init[1056]: duration_ms: 5390.820179 [ 433.892586] cloud-init[1056]: type: 'test' [ 433.894831] cloud-init[1056]: ... [ 434.698711] cloud-init[1056]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 434.700359] cloud-init[1056]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 434.717091] cloud-init[1056]: --- [ 434.718104] cloud-init[1056]: duration_ms: 844.115415 [ 434.718972] cloud-init[1056]: type: 'test' [ 434.719617] cloud-init[1056]: ... [ 437.972887] cloud-init[1056]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 437.979938] cloud-init[1056]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 437.990192] cloud-init[1056]: --- [ 437.991386] cloud-init[1056]: duration_ms: 3308.151282 [ 437.993426] cloud-init[1056]: type: 'test' [ 437.994646] cloud-init[1056]: ... [ 438.218543] cloud-init[1056]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-MRnszU/runner.sock [ 438.226626] cloud-init[1056]: # Sandbox: bubblewrap (8536e0a8); 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 [ 438.425752] cloud-init[1056]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 438.441158] cloud-init[1056]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 438.442737] cloud-init[1056]: --- [ 438.443582] cloud-init[1056]: duration_ms: 436.807489 [ 438.444438] cloud-init[1056]: type: 'test' [ 438.445367] cloud-init[1056]: ... [ 438.488805] cloud-init[1056]: # Subtest: the runner socket is configured by environment like every other listener setting [ 438.520457] cloud-init[1056]: ok 171 - the runner socket is configured by environment like every other listener setting [ 438.521559] cloud-init[1056]: --- [ 438.533516] cloud-init[1056]: duration_ms: 13.891581 [ 438.534520] cloud-init[1056]: type: 'test' [ 438.543352] cloud-init[1056]: ... [ 445.010026] cloud-init[1056]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 445.013876] cloud-init[1056]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 445.029872] cloud-init[1056]: --- [ 445.037380] cloud-init[1056]: duration_ms: 3766.875856 [ 445.040522] cloud-init[1056]: type: 'test' [ 445.045200] cloud-init[1056]: ... [ 449.048765] cloud-init[1056]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 449.153780] cloud-init[1056]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 449.170740] cloud-init[1056]: --- [ 449.172679] cloud-init[1056]: duration_ms: 3498.523664 [ 449.202663] cloud-init[1056]: type: 'test' [ 449.204738] cloud-init[1056]: ... [ 451.693261] cloud-init[1056]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 451.727645] cloud-init[1056]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 451.731500] cloud-init[1056]: --- [ 451.738631] cloud-init[1056]: duration_ms: 3075.606457 [ 451.743677] cloud-init[1056]: type: 'test' [ 451.748589] cloud-init[1056]: ... [ 453.567269] cloud-init[1056]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 453.606716] cloud-init[1056]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 453.624750] cloud-init[1056]: --- [ 453.647353] cloud-init[1056]: duration_ms: 1840.069859 [ 453.649428] cloud-init[1056]: type: 'test' [ 453.650175] cloud-init[1056]: ... [ 456.868679] cloud-init[1056]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 456.880772] cloud-init[1056]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 456.885523] cloud-init[1056]: --- [ 456.886230] cloud-init[1056]: duration_ms: 3294.292049 [ 456.889476] cloud-init[1056]: type: 'test' [ 456.904629] cloud-init[1056]: ... [ 458.418839] cloud-init[1056]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 458.432619] cloud-init[1056]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 458.442557] cloud-init[1056]: --- [ 458.444693] cloud-init[1056]: duration_ms: 1625.782075 [ 458.457131] cloud-init[1056]: type: 'test' [ 458.459505] cloud-init[1056]: ... [ 459.690226] cloud-init[1056]: # Subtest: shell sessions honour permission boundaries and teardown [ 459.703952] cloud-init[1056]: ok 178 - shell sessions honour permission boundaries and teardown [ 459.713656] cloud-init[1056]: --- [ 459.726727] cloud-init[1056]: duration_ms: 1260.779109 [ 459.728852] cloud-init[1056]: type: 'test' [ 459.729743] cloud-init[1056]: ... [ 461.078360] cloud-init[1056]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 461.081490] cloud-init[1056]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 461.097921] cloud-init[1056]: --- [ 461.099964] cloud-init[1056]: duration_ms: 1256.633405 [ 461.101234] cloud-init[1056]: type: 'test' [ 461.117880] cloud-init[1056]: ... [ 461.119677] cloud-init[1056]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 461.120900] cloud-init[1056]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 461.133707] cloud-init[1056]: --- [ 461.137339] cloud-init[1056]: duration_ms: 42.417099 [ 461.142718] cloud-init[1056]: type: 'test' [ 461.143377] cloud-init[1056]: ... [ 466.181788] cloud-init[1056]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 466.194664] cloud-init[1056]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 466.200505] cloud-init[1056]: --- [ 466.202886] cloud-init[1056]: duration_ms: 1934.005398 [ 466.210828] cloud-init[1056]: type: 'test' [ 466.213395] cloud-init[1056]: ... [ 466.303037] cloud-init[1056]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 466.322007] cloud-init[1056]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 466.324318] cloud-init[1056]: --- [ 466.324901] cloud-init[1056]: duration_ms: 115.917 [ 466.325476] cloud-init[1056]: type: 'test' [ 466.326075] cloud-init[1056]: ... [ 466.932927] cloud-init[1056]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 466.943270] cloud-init[1056]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 466.947401] cloud-init[1056]: --- [ 466.952985] cloud-init[1056]: duration_ms: 628.999392 [ 466.956247] cloud-init[1056]: type: 'test' [ 466.961252] cloud-init[1056]: ... [ 468.376950] cloud-init[1056]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 468.381631] cloud-init[1056]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 468.384386] cloud-init[1056]: --- [ 468.384958] cloud-init[1056]: duration_ms: 1430.989455 [ 468.389578] cloud-init[1056]: type: 'test' [ 468.391902] cloud-init[1056]: ... [ 468.773724] cloud-init[1056]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 468.776436] cloud-init[1056]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 468.777869] cloud-init[1056]: --- [ 468.783206] cloud-init[1056]: duration_ms: 369.187605 [ 468.790778] cloud-init[1056]: type: 'test' [ 468.791472] cloud-init[1056]: ... [ 470.538842] cloud-init[1056]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 470.547630] cloud-init[1056]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 470.560865] cloud-init[1056]: --- [ 470.563716] cloud-init[1056]: duration_ms: 166.441151 [ 470.566770] cloud-init[1056]: type: 'test' [ 470.571628] cloud-init[1056]: ... [ 472.166212] cloud-init[1056]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 472.177270] cloud-init[1056]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 472.197648] cloud-init[1056]: --- [ 472.211043] cloud-init[1056]: duration_ms: 46.658845 [ 472.213083] cloud-init[1056]: type: 'test' [ 472.214627] cloud-init[1056]: ... [ 472.245961] cloud-init[1056]: # Subtest: archive builds accept an explicit full revision without Git [ 472.283785] cloud-init[1056]: ok 188 - archive builds accept an explicit full revision without Git [ 472.285438] cloud-init[1056]: --- [ 472.286545] cloud-init[1056]: duration_ms: 14.207734 [ 472.289722] cloud-init[1056]: type: 'test' [ 472.291349] cloud-init[1056]: ... [ 472.320893] cloud-init[1056]: # Subtest: missing Git metadata is honestly unknown [ 472.346709] cloud-init[1056]: ok 189 - missing Git metadata is honestly unknown [ 472.362747] cloud-init[1056]: --- [ 472.373538] cloud-init[1056]: duration_ms: 38.941951 [ 472.384914] cloud-init[1056]: type: 'test' [ 472.400401] cloud-init[1056]: ... [ 472.483664] cloud-init[1056]: 1..189 [ 472.487858] cloud-init[1056]: # tests 250 [ 472.491200] cloud-init[1056]: # suites 19 [ 472.493539] cloud-init[1056]: # pass 245 [ 472.496807] cloud-init[1056]: # fail 0 [ 472.498294] cloud-init[1056]: # cancelled 0 [ 472.499732] cloud-init[1056]: # skipped 5 [ 472.501323] cloud-init[1056]: # todo 0 [ 472.502883] cloud-init[1056]: # duration_ms 255425.581253 [ 472.918523] cloud-init[1056]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 473.432067] cloud-init[1056]: === ut-guest summary === [ 473.466496] cloud-init[1056]: { [ 473.469478] cloud-init[1056]: "durationMs": 269636, [ 473.470819] cloud-init[1056]: "exitCode": 0, [ 473.486166] cloud-init[1056]: "finishedAt": "2026-09-18T09:23:24.459Z", [ 473.487584] cloud-init[1056]: "layer": "ut-guest", [ 473.495828] cloud-init[1056]: "outcomes": [ [ 473.496763] cloud-init[1056]: { [ 473.501650] cloud-init[1056]: "command": "pnpm --filter @sciencediscovery/runner test", QEMU_SANDBOX_TEST_RESULT=0 [ 473.507031] cloud-init[1056]: "durationMs": 269539, [ 473.507982] cloud-init[1056]: "exitCode": 0 [ 473.508558] cloud-init[1056]: } [ 473.509214] cloud-init[1056]: ], [ 473.509992] cloud-init[1056]: "startedAt": "2026-09-18T09:18:54.823Z", [ 473.512658] cloud-init[1056]: "status": "passed" [ 473.514737] cloud-init[1056]: } [ 473.654270] cloud-init[1056]: Powering off. [ 473.733473] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 453.606716] cloud-init[1056]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 453.624750] cloud-init[1056]: --- [ 453.647353] cloud-init[1056]: duration_ms: 1840.069859 [ 453.649428] cloud-init[1056]: type: 'test' [ 453.650175] cloud-init[1056]: ... [ 456.868679] cloud-init[1056]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 456.880772] cloud-init[1056]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 456.885523] cloud-init[1056]: --- [ 456.886230] cloud-init[1056]: duration_ms: 3294.292049 [ 456.889476] cloud-init[1056]: type: 'test' [ 456.904629] cloud-init[1056]: ... [ 458.418839] cloud-init[1056]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 458.432619] cloud-init[1056]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 458.442557] cloud-init[1056]: --- [ 458.444693] cloud-init[1056]: duration_ms: 1625.782075 [ 458.457131] cloud-init[1056]: type: 'test' [ 458.459505] cloud-init[1056]: ... [ 459.690226] cloud-init[1056]: # Subtest: shell sessions honour permission boundaries and teardown [ 459.703952] cloud-init[1056]: ok 178 - shell sessions honour permission boundaries and teardown [ 459.713656] cloud-init[1056]: --- [ 459.726727] cloud-init[1056]: duration_ms: 1260.779109 [ 459.728852] cloud-init[1056]: type: 'test' [ 459.729743] cloud-init[1056]: ... [ 461.078360] cloud-init[1056]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 461.081490] cloud-init[1056]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 461.097921] cloud-init[1056]: --- [ 461.099964] cloud-init[1056]: duration_ms: 1256.633405 [ 461.101234] cloud-init[1056]: type: 'test' [ 461.117880] cloud-init[1056]: ... [ 461.119677] cloud-init[1056]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 461.120900] cloud-init[1056]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 461.133707] cloud-init[1056]: --- [ 461.137339] cloud-init[1056]: duration_ms: 42.417099 [ 461.142718] cloud-init[1056]: type: 'test' [ 461.143377] cloud-init[1056]: ... [ 466.181788] cloud-init[1056]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 466.194664] cloud-init[1056]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 466.200505] cloud-init[1056]: --- [ 466.202886] cloud-init[1056]: duration_ms: 1934.005398 [ 466.210828] cloud-init[1056]: type: 'test' [ 466.213395] cloud-init[1056]: ... [ 466.303037] cloud-init[1056]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 466.322007] cloud-init[1056]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 466.324318] cloud-init[1056]: --- [ 466.324901] cloud-init[1056]: duration_ms: 115.917 [ 466.325476] cloud-init[1056]: type: 'test' [ 466.326075] cloud-init[1056]: ... [ 466.932927] cloud-init[1056]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 466.943270] cloud-init[1056]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 466.947401] cloud-init[1056]: --- [ 466.952985] cloud-init[1056]: duration_ms: 628.999392 [ 466.956247] cloud-init[1056]: type: 'test' [ 466.961252] cloud-init[1056]: ... [ 468.376950] cloud-init[1056]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 468.381631] cloud-init[1056]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 468.384386] cloud-init[1056]: --- [ 468.384958] cloud-init[1056]: duration_ms: 1430.989455 [ 468.389578] cloud-init[1056]: type: 'test' [ 468.391902] cloud-init[1056]: ... [ 468.773724] cloud-init[1056]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 468.776436] cloud-init[1056]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 468.777869] cloud-init[1056]: --- [ 468.783206] cloud-init[1056]: duration_ms: 369.187605 [ 468.790778] cloud-init[1056]: type: 'test' [ 468.791472] cloud-init[1056]: ... [ 470.538842] cloud-init[1056]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 470.547630] cloud-init[1056]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 470.560865] cloud-init[1056]: --- [ 470.563716] cloud-init[1056]: duration_ms: 166.441151 [ 470.566770] cloud-init[1056]: type: 'test' [ 470.571628] cloud-init[1056]: ... [ 472.166212] cloud-init[1056]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 472.177270] cloud-init[1056]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 472.197648] cloud-init[1056]: --- [ 472.211043] cloud-init[1056]: duration_ms: 46.658845 [ 472.213083] cloud-init[1056]: type: 'test' [ 472.214627] cloud-init[1056]: ... [ 472.245961] cloud-init[1056]: # Subtest: archive builds accept an explicit full revision without Git [ 472.283785] cloud-init[1056]: ok 188 - archive builds accept an explicit full revision without Git [ 472.285438] cloud-init[1056]: --- [ 472.286545] cloud-init[1056]: duration_ms: 14.207734 [ 472.289722] cloud-init[1056]: type: 'test' [ 472.291349] cloud-init[1056]: ... [ 472.320893] cloud-init[1056]: # Subtest: missing Git metadata is honestly unknown [ 472.346709] cloud-init[1056]: ok 189 - missing Git metadata is honestly unknown [ 472.362747] cloud-init[1056]: --- [ 472.373538] cloud-init[1056]: duration_ms: 38.941951 [ 472.384914] cloud-init[1056]: type: 'test' [ 472.400401] cloud-init[1056]: ... [ 472.483664] cloud-init[1056]: 1..189 [ 472.487858] cloud-init[1056]: # tests 250 [ 472.491200] cloud-init[1056]: # suites 19 [ 472.493539] cloud-init[1056]: # pass 245 [ 472.496807] cloud-init[1056]: # fail 0 [ 472.498294] cloud-init[1056]: # cancelled 0 [ 472.499732] cloud-init[1056]: # skipped 5 [ 472.501323] cloud-init[1056]: # todo 0 [ 472.502883] cloud-init[1056]: # duration_ms 255425.581253 [ 472.918523] cloud-init[1056]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 473.432067] cloud-init[1056]: === ut-guest summary === [ 473.466496] cloud-init[1056]: { [ 473.469478] cloud-init[1056]: "durationMs": 269636, [ 473.470819] cloud-init[1056]: "exitCode": 0, [ 473.486166] cloud-init[1056]: "finishedAt": "2026-09-18T09:23:24.459Z", [ 473.487584] cloud-init[1056]: "layer": "ut-guest", [ 473.495828] cloud-init[1056]: "outcomes": [ [ 473.496763] cloud-init[1056]: { [ 473.501650] cloud-init[1056]: "command": "pnpm --filter @sciencediscovery/runner test", QEMU_SANDBOX_TEST_RESULT=0 [ 473.507031] cloud-init[1056]: "durationMs": 269539, [ 473.507982] cloud-init[1056]: "exitCode": 0 [ 473.508558] cloud-init[1056]: } [ 473.509214] cloud-init[1056]: ], [ 473.509992] cloud-init[1056]: "startedAt": "2026-09-18T09:18:54.823Z", [ 473.512658] cloud-init[1056]: "status": "passed" [ 473.514737] cloud-init[1056]: } [ 473.654270] cloud-init[1056]: Powering off. [ 473.733473] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0