=== CodeArts build layer === layer : ut-guest commit : ee729ef70450e045b9636670baa37227974378dd 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_b6aBQTnt/.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 15, added 0 Progress: resolved 345, reused 0, downloaded 29, added 4 Progress: resolved 345, reused 0, downloaded 170, added 64 Progress: resolved 345, reused 0, downloaded 291, added 112 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.7s using pnpm v11.1.2 $ pnpm --recursive build Scope: 32 of 33 workspace projects config build$ tsc -p tsconfig.json packages/operational-logging build$ tsc -p tsconfig.json config build: Done packages/runtime-core build$ tsc -p tsconfig.json packages/operational-logging build: Done packages/sandbox-capability build$ tsc -p tsconfig.json packages/runtime-core build: Done packages/sandbox-capability build: Done packages/schema build$ tsc -p tsconfig.json packages/tools build$ tsc -p tsconfig.json packages/schema build: Done services/launcher build$ tsc -p tsconfig.json services/launcher build: Done packages/tools build: Done packages/cas build$ tsc -p tsconfig.json packages/evolve build$ tsc -p tsconfig.json packages/cas build: Done packages/governance build$ tsc -p tsconfig.json packages/governance build: Done packages/idea-tree build$ tsc -p tsconfig.json packages/evolve build: Done packages/memory build$ tsc -p tsconfig.json packages/idea-tree build: Done packages/memory build: Done packages/model build$ tsc -p tsconfig.json packages/model build: Done packages/context build$ tsc -p tsconfig.json packages/orchestration build$ tsc -p tsconfig.json packages/context build: Done packages/trajectory build$ tsc -p tsconfig.json packages/trajectory build: Done services/runner build$ tsc -p tsconfig.json && node scripts/build-version.mjs packages/orchestration build: Done services/runner build: Runner build: ee729ef7 services/runner build: Done packages/executor build$ tsc -p tsconfig.json packages/plugin-sdk build$ tsc -p tsconfig.json packages/executor build: Done packages/workspace build$ tsc -p tsconfig.json packages/plugin-sdk build: Done packages/workspace build: Done packages/artifact-json build$ tsc -p tsconfig.json packages/mcp build$ tsc -p tsconfig.json packages/artifact-json build: Done packages/mcp-sources build$ tsc -p tsconfig.json packages/mcp-sources build: Done packages/plan build$ tsc -p tsconfig.json packages/mcp build: Done packages/scheduler build$ tsc -p tsconfig.json packages/plan build: Done packages/skill build$ tsc -p tsconfig.json packages/scheduler build: Done packages/skill build: Done apps/web build$ vite build packages/data-source build$ tsc -p tsconfig.json apps/web build: vite v8.1.4 building client environment for production... apps/web build:  packages/data-source build: Done apps/web build: transforming...✓ 3701 modules transformed. apps/web build: rendering chunks... apps/web build: computing gzip size... apps/web build: dist/index.html 1.19 kB │ gzip: 0.69 kB apps/web build: dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff 4.42 kB apps/web build: dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 4.92 kB apps/web build: dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 5.20 kB apps/web build: dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 5.46 kB apps/web build: dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff 5.98 kB apps/web build: dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff 6.18 kB apps/web build: dist/assets/KaTeX_Size1-Regular-C195tn64.woff 6.49 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 6.90 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 6.91 kB apps/web build: dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf 7.58 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff 7.65 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff 7.71 kB apps/web build: dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 9.64 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 10.34 kB apps/web build: dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf 10.36 kB apps/web build: dist/assets/KaTeX_Script-Regular-D5yQViql.woff 10.58 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 11.31 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 11.34 kB apps/web build: dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf 11.50 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 12.02 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 12.21 kB apps/web build: dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf 12.22 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff 12.31 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf 12.34 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf 12.36 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff 13.20 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff 13.29 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 13.56 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff 14.11 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff 14.40 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff 16.02 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 16.40 kB apps/web build: dist/assets/KaTeX_Math-Italic-t53AETM-.woff2 16.44 kB apps/web build: dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf 16.64 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 16.78 kB apps/web build: dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 16.98 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff 18.66 kB apps/web build: dist/assets/KaTeX_Math-Italic-DA0__PXp.woff 18.74 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff 19.41 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf 19.43 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf 19.57 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf 19.58 kB apps/web build: dist/assets/KaTeX_Main-Italic-BMLOBm91.woff 19.67 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf 22.36 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf 24.50 kB apps/web build: dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2 25.32 kB apps/web build: dist/assets/KaTeX_Main-Regular-B22Nviop.woff2 26.27 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf 27.55 kB apps/web build: dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 28.07 kB apps/web build: dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff 29.91 kB apps/web build: dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff 30.77 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf 31.19 kB apps/web build: dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf 31.30 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf 32.96 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff 33.51 kB apps/web build: dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf 33.58 kB apps/web build: dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf 51.33 kB apps/web build: dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf 53.58 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf 63.63 kB apps/web build: dist/assets/CsvArtifactWindow-BmD41nfJ.css 17.64 kB │ gzip: 3.36 kB apps/web build: dist/assets/MolstarWindow-Df5OawEn.css 69.08 kB │ gzip: 15.74 kB apps/web build: dist/assets/index-BKFE4U-7.css 372.49 kB │ gzip: 63.00 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-xjdfMJ_X.js 25.12 kB │ gzip: 7.72 kB apps/web build: dist/assets/CsvArtifactWindow-CB0Wcyrn.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-CnMNEfQH.js 288.46 kB │ gzip: 88.11 kB apps/web build: dist/assets/index-CxmDn35f.js 1,841.77 kB │ gzip: 533.40 kB apps/web build: dist/assets/MolstarWindow-DBvGER-Q.js 3,169.38 kB │ gzip: 881.43 kB apps/web build: dist/assets/plotly.min-CglOtY28.js 4,606.23 kB │ gzip: 1,381.80 kB apps/web build: ✓ built in 6.84s 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_b6aBQTnt/.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_b6aBQTnt/.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_b6aBQTnt/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : ee729ef70450e045b9636670baa37227974378dd 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.979 MHz processor [ 0.014646] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.017320] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.017755] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.019876] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.051241] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.054343] Using GB pages for direct mapping [ 0.061995] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.064964] ACPI: Early table checksum verification disabled [ 0.065845] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.066428] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.067751] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069059] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069352] ACPI: FACS 0x000000007FFE0000 000040 [ 0.069467] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069519] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069567] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069612] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.069806] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.069845] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.069862] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.069876] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.069889] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.069903] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.069916] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.074707] No NUMA configuration found [ 0.074759] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.075922] NODE_DATA(0) allocated [mem 0x17ffd3000-0x17fffdfff] [ 0.082538] Zone ranges: [ 0.082608] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.082769] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.082794] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.082816] Device empty [ 0.082861] Movable zone start for each node [ 0.082918] Early memory node ranges [ 0.082968] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.083266] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.083337] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.083659] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.086310] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.086718] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.170937] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.172197] ACPI: PM-Timer IO Port: 0x608 [ 0.173269] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.174345] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.174589] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.175221] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.175343] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.175542] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.175567] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.175937] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.176015] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.176549] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.177970] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.178053] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.178076] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.178327] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.178455] Booting paravirtualized kernel on bare hardware [ 0.178985] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.180143] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.184573] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.187343] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.190259] random: crng init done [ 0.194836] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.197160] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.203479] Fallback order for Node 0: 0 [ 0.204408] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.204474] Policy zone: Normal [ 0.205459] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.206732] software IO TLB: area num 4. [ 0.358451] Memory: 3969000K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224564K reserved, 0K cma-reserved) [ 0.380191] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.385733] ftrace: allocating 58334 entries in 228 pages [ 0.462796] ftrace: allocated 228 pages with 4 groups [ 0.482026] Dynamic Preempt: voluntary [ 0.489632] rcu: Preemptible hierarchical RCU implementation. [ 0.489713] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.489898] Trampoline variant of Tasks RCU enabled. [ 0.489913] Rude variant of Tasks RCU enabled. [ 0.489927] Tracing variant of Tasks RCU enabled. [ 0.490171] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.490237] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.492694] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.492765] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.492791] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.539256] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.558583] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.570591] Console: colour VGA+ 80x25 [ 0.571165] printk: legacy console [tty1] enabled [ 0.578906] printk: legacy console [ttyS0] enabled [ 0.594939] ACPI: Core revision 20230628 [ 0.605484] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.617028] APIC: Switch to symmetric I/O mode setup [ 0.618533] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.631928] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.639367] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.641277] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.95 BogoMIPS (lpj=2599979) [ 0.645623] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.663951] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.665015] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.668364] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.670070] Spectre V2 : Mitigation: Retpolines [ 0.670287] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.670734] Speculative Store Bypass: Vulnerable [ 0.680212] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.685401] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.685985] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.686949] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.687946] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.689014] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.690221] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.691041] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.691971] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.693012] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.694047] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 1.006021] Freeing SMP alternatives memory: 48K [ 1.008814] pid_max: default: 32768 minimum: 301 [ 1.022823] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 1.026026] landlock: Up and running. [ 1.026572] Yama: becoming mindful. [ 1.035341] AppArmor: AppArmor initialized [ 1.044645] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.045999] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.215897] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.236508] Performance Events: PMU not available due to virtualization, using software events only. [ 1.239029] signal: max sigframe size: 3632 [ 1.242317] rcu: Hierarchical SRCU implementation. [ 1.242531] rcu: Max phase no-delay instances is 400. [ 1.257842] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.267054] smp: Bringing up secondary CPUs ... [ 1.278809] smpboot: x86: Booting SMP configuration: [ 1.279159] .... node #0, CPUs: #1 #2 #3 [ 0.060270] calibrate_delay_direct() dropping min bogoMips estimate 0 = 2176839 [ 0.060270] calibrate_delay_direct() dropping max bogoMips estimate 0 = 4159199 [ 0.060270] calibrate_delay_direct() dropping max bogoMips estimate 2 = 3552266 [ 0.060270] calibrate_delay_direct() dropping max bogoMips estimate 4 = 6607268 [ 1.534958] smp: Brought up 1 node, 4 CPUs [ 1.535502] smpboot: Max logical packages: 1 [ 1.536013] smpboot: Total of 4 processors activated (20829.23 BogoMIPS) [ 1.577016] devtmpfs: initialized [ 1.584101] x86/mm: Memory block size: 128MB [ 1.606477] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.608077] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.614031] pinctrl core: initialized pinctrl subsystem [ 1.631510] PM: RTC time: 16:50:46, date: 2026-09-19 [ 1.679897] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.686897] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.687897] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.690897] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.690897] audit: initializing netlink subsys (disabled) [ 1.698163] audit: type=2000 audit(1789836646.078:1): state=initialized audit_enabled=0 res=1 [ 1.713531] thermal_sys: Registered thermal governor 'fair_share' [ 1.713620] thermal_sys: Registered thermal governor 'bang_bang' [ 1.714050] thermal_sys: Registered thermal governor 'step_wise' [ 1.714189] thermal_sys: Registered thermal governor 'user_space' [ 1.714332] thermal_sys: Registered thermal governor 'power_allocator' [ 1.715340] cpuidle: using governor ladder [ 1.716074] cpuidle: using governor menu [ 1.721041] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.729209] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.731191] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.735102] PCI: Using configuration type 1 for base access [ 1.736410] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.736647] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.736931] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.737121] mtrr: probably your BIOS does not setup all CPUs. [ 1.737246] mtrr: corrected configuration. [ 1.744249] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.800582] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.800582] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.800582] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.800656] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.889300] ACPI: Added _OSI(Module Device) [ 1.892039] ACPI: Added _OSI(Processor Device) [ 1.892977] ACPI: Added _OSI(Processor Aggregator Device) [ 1.961558] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 2.004525] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 2.009081] ACPI: Interpreter enabled [ 2.011622] ACPI: PM: (supports S0 S3 S4 S5) [ 2.011953] ACPI: Using IOAPIC for interrupt routing [ 2.014897] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 2.014897] PCI: Using E820 reservations for host bridge windows [ 2.014897] ACPI: Enabled 2 GPEs in block 00 to 3F [ 2.073868] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 2.075275] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 2.078429] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 2.080739] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.092320] PCI host bridge to bus 0000:00 [ 2.092802] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.093133] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.093320] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.093571] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.093798] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.093946] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.094486] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.097897] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.109856] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.112179] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.113024] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.113287] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.115079] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.117935] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.118187] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.118927] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.121476] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.122648] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.124189] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.125987] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.126985] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.128726] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.131662] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.140017] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.141693] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.143086] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.144373] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.145748] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.147114] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.147897] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.147897] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.148951] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.149298] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.149679] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.150054] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.150374] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.150742] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.151101] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.151490] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.162114] iommu: Default domain type: Translated [ 2.162431] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.170172] SCSI subsystem initialized [ 2.174392] ACPI: bus type USB registered [ 2.175401] usbcore: registered new interface driver usbfs [ 2.176179] usbcore: registered new interface driver hub [ 2.176634] usbcore: registered new device driver usb [ 2.177676] pps_core: LinuxPPS API ver. 1 registered [ 2.177919] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.178339] PTP clock support registered [ 2.181143] EDAC MC: Ver: 3.0.0 [ 2.204735] NetLabel: Initializing [ 2.204937] NetLabel: domain hash size = 128 [ 2.205112] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.207006] NetLabel: unlabeled traffic allowed by default [ 2.216394] mctp: management component transport protocol core [ 2.216730] NET: Registered PF_MCTP protocol family [ 2.217973] PCI: Using ACPI for IRQ routing [ 2.233928] vgaarb: loaded [ 2.238156] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.238536] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.252023] clocksource: Switched to clocksource hpet [ 2.281002] VFS: Disk quotas dquot_6.6.0 [ 2.282147] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.291563] AppArmor: AppArmor Filesystem Enabled [ 2.292939] pnp: PnP ACPI init [ 2.301114] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.306531] pnp: PnP ACPI: found 6 devices [ 2.388952] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.392144] NET: Registered PF_INET protocol family [ 2.403218] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.585914] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.585914] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.585914] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.592102] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.593759] TCP: Hash tables configured (established 32768 bind 32768) [ 2.625066] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.627132] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.628558] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.633707] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.635386] NET: Registered PF_XDP protocol family [ 2.637698] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.638201] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.638745] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.639330] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.639892] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.640454] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.642079] PCI: CLS 0 bytes, default 64 [ 2.650985] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.652373] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.674984] Trying to unpack rootfs image as initramfs... [ 2.692887] Initialise system trusted keyrings [ 2.711687] Key type blacklist registered [ 2.732524] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.735720] zbud: loaded [ 2.748898] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.785991] fuse: init (API version 7.39) [ 2.870038] integrity: Platform Keyring initialized [ 2.888535] integrity: Machine keyring initialized [ 3.083644] Key type asymmetric registered [ 3.083958] Asymmetric key parser 'x509' registered [ 3.085050] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.087372] io scheduler mq-deadline registered [ 3.101477] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.110643] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.118070] ACPI: button: Power Button [PWRF] [ 3.150677] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.166055] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.170223] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.205241] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.281446] Linux agpgart interface v0.103 [ 3.344820] loop: module loaded [ 3.347248] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.370677] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.394417] vda: vda1 vda14 vda15 vda16 [ 3.412245] ACPI: bus type drm_connector registered [ 3.419401] tun: Universal TUN/TAP device driver, 1.6 [ 3.440943] PPP generic driver version 2.4.2 [ 3.447831] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.459283] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.459943] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.469773] mousedev: PS/2 mouse device common for all mice [ 3.497440] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.499896] rtc_cmos 00:04: RTC can wake from S4 [ 3.507829] rtc_cmos 00:04: registered as rtc0 [ 3.525209] rtc_cmos 00:04: setting system clock to 2026-09-19T16:50:48 UTC (1789836648) [ 3.538130] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.538716] i2c_dev: i2c /dev entries driver [ 3.539776] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.543927] device-mapper: uevent: version 1.0.3 [ 3.549552] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.550667] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.556037] ledtrig-cpu: registered to indicate activity on CPUs [ 3.556900] drop_monitor: Initializing network drop monitor service [ 3.567555] NET: Registered PF_INET6 protocol family [ 5.084492] Freeing initrd memory: 29984K [ 5.479275] Segment Routing with IPv6 [ 5.480765] In-situ OAM (IOAM) with IPv6 [ 5.484060] NET: Registered PF_PACKET protocol family [ 5.486678] Key type dns_resolver registered [ 5.500366] IPI shorthand broadcast: enabled [ 5.532563] registered taskstats version 1 [ 5.539774] Loading compiled-in X.509 certificates [ 5.569680] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.572805] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.575619] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.578225] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.581444] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.581846] blacklist: Loading compiled-in revocation X.509 certificates [ 5.584932] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.585511] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.586108] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.586802] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.587228] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.587745] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.588177] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.588675] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.646661] Key type .fscrypt registered [ 5.647103] Key type fscrypt-provisioning registered [ 5.860834] cryptd: max_cpu_qlen set to 1000 [ 5.990254] AVX2 version of gcm_enc/dec engaged. [ 5.993841] AES CTR mode by8 optimization enabled [ 6.356919] Key type encrypted registered [ 6.357254] AppArmor: AppArmor sha256 policy hashing enabled [ 6.360051] ima: No TPM chip found, activating TPM-bypass! [ 6.360671] Loading compiled-in module X.509 certificates [ 6.373666] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.374115] ima: Allocated hash algorithm: sha256 [ 6.384610] ima: No architecture policies found [ 6.386396] evm: Initialising EVM extended attributes: [ 6.386738] evm: security.selinux [ 6.387049] evm: security.SMACK64 [ 6.389189] evm: security.SMACK64EXEC [ 6.389735] evm: security.SMACK64TRANSMUTE [ 6.390129] evm: security.SMACK64MMAP [ 6.390477] evm: security.apparmor [ 6.390706] evm: security.ima [ 6.390901] evm: security.capability [ 6.391147] evm: HMAC attrs: 0x1 [ 6.398493] PM: Magic number: 10:930:843 [ 6.511235] RAS: Correctable Errors collector initialized. [ 6.514798] Unstable clock detected, switching default tracing clock to "global" [ 6.514798] If you want to keep using the local clock, then add: [ 6.514798] "trace_clock=local" [ 6.514798] on the kernel command line [ 6.516814] clk: Disabling unused clocks [ 6.607187] Freeing unused decrypted memory: 2028K [ 6.831629] Freeing unused kernel image (initmem) memory: 4932K [ 6.837484] Write protecting the kernel read-only data: 38912k [ 6.856674] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 7.154199] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 7.155946] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 10.312022] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 10.341975] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 10.343597] ahci 0000:00:1f.2: flags: 64bit ncq only [ 10.344718] virtio_net virtio0 enp0s1: renamed from eth0 [ 10.464509] scsi host0: ahci [ 10.581217] scsi host1: ahci [ 10.616211] scsi host2: ahci [ 10.632194] scsi host3: ahci [ 10.689933] scsi host4: ahci [ 10.810502] scsi host5: ahci [ 10.838440] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 10.849772] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 10.851399] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 10.852836] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 10.854340] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 10.855767] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 11.210568] ata2: SATA link down (SStatus 0 SControl 300) [ 11.218686] ata1: SATA link down (SStatus 0 SControl 300) [ 11.220506] ata5: SATA link down (SStatus 0 SControl 300) [ 11.222036] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 11.229403] ata4: SATA link down (SStatus 0 SControl 300) [ 11.229735] ata6: SATA link down (SStatus 0 SControl 300) [ 11.236947] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 11.237463] ata3.00: applying bridge limits [ 11.243468] hrtimer: interrupt took 4073480 ns [ 11.255416] ata3.00: configured for UDMA/100 [ 11.285115] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 11.406231] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 11.646885] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 11.805714] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 11.842958] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 [ 12.181782] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND Begin: Loading essential drivers ... [ 15.667623] raid6: avx2x4 gen() 2187 MB/s [ 15.686393] raid6: avx2x2 gen() 2176 MB/s [ 15.703417] raid6: avx2x1 gen() 2132 MB/s [ 15.703868] raid6: using algorithm avx2x4 gen() 2187 MB/s [ 15.720364] raid6: .... xor() 1268 MB/s, rmw enabled [ 15.721093] raid6: using avx2x2 recovery algorithm [ 15.740660] xor: automatically using best checksumming function avx [ 15.761157] 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.751032] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 18.335973] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 18.337415] EXT4-fs (vda1): write access will be enabled during recovery [ 18.643905] EXT4-fs (vda1): recovery complete [ 18.656775] 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.338455] systemd[1]: Inserted module 'autofs4' [ 20.597320] 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) [ 20.604938] systemd[1]: Detected virtualization qemu. [ 20.607559] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 20.650733] systemd[1]: Hostname set to . [ 25.665873] systemd[1]: Queued start job for default target graphical.target. [ 25.800765] workqueue: do_free_init hogged CPU for >10000us 8 times, consider switching to WQ_UNBOUND [ 25.952789] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 25.989155] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 25.997611] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 26.008905] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 26.016613] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ OK ] Started systemd-ask-password-wall.…d Requests to Wall Directory Watch. [ 26.028067] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ OK ] Set up automount proc-sys-fs-binfm…ormats File System Automount Point. [ 26.031913] systemd[1]: Expecting device dev-disk-by\x2dlabel-BOOT.device - /dev/disk/by-label/BOOT... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/BOOT... [ 26.034109] systemd[1]: Expecting device dev-disk-by\x2dlabel-UEFI.device - /dev/disk/by-label/UEFI... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/UEFI... [ 26.035387] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 26.036959] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 26.038716] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 26.039955] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 26.041235] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 26.043937] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 26.045642] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 26.053957] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 26.059845] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 26.064335] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 26.068342] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 26.073407] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 26.078122] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 26.082174] 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.085807] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 26.090201] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 26.092812] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 26.096147] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 26.099638] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 26.146732] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 26.173227] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 26.217379] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 26.278971] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 26.476226] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 26.575697] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 26.725307] 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.857276] 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.026837] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 27.259034] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 27.336594] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 27.556649] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 27.569821] systemd-journald[334]: Collecting audit messages is disabled. Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 27.824249] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 28.290092] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 28.346632] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 28.471818] 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.579013] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 28.616254] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.626929] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.859232] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 29.175237] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ 29.207314] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ 29.215317] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ 29.348894] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ 29.520467] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ 29.600085] systemd[1]: Finished lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling. [ OK ] Finished lvm2-monitor.service - Mo…using dmeventd or progress polling. [ 29.701001] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 29.733000] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs. [ OK ] Finished modprobe@configfs.service - Load Kernel Module configfs. [ 29.769194] systemd[1]: Started systemd-journald.service - Journal Service. [ OK ] Started systemd-journald.service - Journal Service. [ 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 keyboard-setup.service - Set the console keyboard layout. [ 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. [ 32.432290] EXT4-fs (vda1): re-mounted 9d238549-a2c4-41a5-97de-f89c4c45ec32 r/w. [ OK ] Finished systemd-remount-fs.servic…mount Root and Kernel File Systems. Starting multipathd.service - Devi…pper Multipath Device Controller... Starting systemd-journal-flush.ser…sh Journal to Persistent Storage... Starting systemd-random-seed.service - Load/Save OS Random Seed... [ OK ] Finished systemd-sysctl.service - Apply Kernel Variables. [ OK ] Finished systemd-tmpfiles-setup-de…ic Device Nodes in /dev gracefully. Starting systemd-tmpfiles-setup-de…eate Static Device Nodes in /dev... [ OK ] Finished systemd-random-seed.service - Load/Save OS Random Seed. [ OK ] Finished systemd-tmpfiles-setup-de…Create Static Device Nodes in /dev. Starting systemd-udevd.service - R…ager for Device Events and Files... [ OK ] Finished systemd-journal-flush.ser…lush Journal to Persistent Storage. [ OK ] Started multipathd.service - Devic…Mapper Multipath Device Controller. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Started systemd-udevd.service - Ru…anager for Device Events and Files. [ OK ] Started systemd-ask-password-conso…equests to Console Directory Watch. [ OK ] Reached target cryptsetup.target - Local Encrypted Volumes. [ OK ] Found device dev-ttyS0.device - /dev/ttyS0. [ OK ] Found device dev-disk-by\x2dlabel-…T.device - /dev/disk/by-label/BOOT. [ OK ] Found device dev-disk-by\x2dlabel-…I.device - /dev/disk/by-label/UEFI. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/BOOT... Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/UEFI... Checking in progress on 1 disk (0.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/BOOT. Mounting boot.mount - /boot... [ 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 ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. [ 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 ] 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 ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished apparmor.service - Load AppArmor profiles. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. Starting snapd.apparmor.service - …iles managed internally by snapd... Starting cloud-init-local.service …-init: Local Stage (pre-network)... [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ 73.646618] cloud-init[641]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Sat, 19 Sep 2026 16:51:58 +0000. Up 73.13 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... [ 84.598813] cloud-init[663]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Sat, 19 Sep 2026 16:52:10 +0000. Up 84.18 seconds. [ 84.953011] cloud-init[663]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 84.974413] cloud-init[663]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 84.979595] cloud-init[663]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 84.985523] cloud-init[663]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 84.990797] cloud-init[663]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 84.996177] cloud-init[663]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 84.999832] cloud-init[663]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 85.015646] cloud-init[663]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 85.022733] cloud-init[663]: ci-info: | lo | True | ::1/128 | . | host | . | [ 85.027174] cloud-init[663]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 85.039508] cloud-init[663]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 85.044419] cloud-init[663]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 85.049692] cloud-init[663]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 85.052913] cloud-init[663]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 85.056642] cloud-init[663]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 85.069579] cloud-init[663]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 85.074884] cloud-init[663]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 85.077764] cloud-init[663]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 85.080918] cloud-init[663]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 85.091908] cloud-init[663]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 85.097594] cloud-init[663]: ci-info: +-------+-------------+---------+-----------+-------+ [ 85.102752] cloud-init[663]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 85.107183] cloud-init[663]: ci-info: +-------+-------------+---------+-----------+-------+ [ 85.120399] cloud-init[663]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 85.125235] cloud-init[663]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 85.127809] cloud-init[663]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 85.137625] cloud-init[663]: ci-info: | 4 | local | :: | enp0s1 | U | [ 85.141925] cloud-init[663]: ci-info: | 5 | local | :: | enp0s1 | U | [ 85.147608] cloud-init[663]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 85.150683] cloud-init[663]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [20/Sep/2026 00:52:11] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 00:52:11] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 00:52:11] "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. [ 120.270407] cloud-init[663]: Generating public/private rsa key pair. [ 120.272666] cloud-init[663]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 120.274817] cloud-init[663]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 120.276521] cloud-init[663]: The key fingerprint is: [ 120.277899] cloud-init[663]: SHA256:jNOG/UJwOHMe4fODw/3R/ceTZs2+5bJQNKclGmEFjg0 root@sandbox-ut [ 120.279703] cloud-init[663]: The key's randomart image is: [ 120.280997] cloud-init[663]: +---[RSA 3072]----+ [ 120.282569] cloud-init[663]: | . E +o. | [ 120.283986] cloud-init[663]: | o . * . | [ 120.285473] cloud-init[663]: | = * . + + o| [ 120.286713] cloud-init[663]: | # * = B | [ 120.287858] cloud-init[663]: | + S + o + .| [ 120.288911] cloud-init[663]: | + o o o o+| [ 120.290441] cloud-init[663]: | . . o =B| [ 120.291742] cloud-init[663]: | . .+o+| [ 120.293215] cloud-init[663]: | .++| [ 120.294544] cloud-init[663]: +----[SHA256]-----+ [ 120.295744] cloud-init[663]: Generating public/private ecdsa key pair. [ 120.297010] cloud-init[663]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 120.298583] cloud-init[663]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 120.299983] cloud-init[663]: The key fingerprint is: [ 120.301013] cloud-init[663]: SHA256:fyScsjyl2ASWRrpIUNRfbDR/OAydxc55hTO2FGBIKHE root@sandbox-ut [ 120.302573] cloud-init[663]: The key's randomart image is: [ 120.304387] cloud-init[663]: +---[ECDSA 256]---+ [ 120.305454] cloud-init[663]: |.oo. o+E+.=+..o | [ 120.306559] cloud-init[663]: | . .o.o==+o. * .| [ 120.307758] cloud-init[663]: | . ..=+ =o.+ = | [ 120.309366] cloud-init[663]: | . . +.. . ++ o | [ 120.310454] cloud-init[663]: | . . S = .. | [ 120.311636] cloud-init[663]: | = * o | [ 120.312982] cloud-init[663]: | . * . . | [ 120.314161] cloud-init[663]: | . . | [ 120.315652] cloud-init[663]: | | [ 120.317145] cloud-init[663]: +----[SHA256]-----+ [ 120.318594] cloud-init[663]: Generating public/private ed25519 key pair. [ 120.319954] cloud-init[663]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 120.321563] cloud-init[663]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 120.322925] cloud-init[663]: The key fingerprint is: [ 120.324421] cloud-init[663]: SHA256:KdrWfW16iIZ66U29x+Io2FY3rEtLnXjPZtS2QGLLG/Q root@sandbox-ut [ 120.325686] cloud-init[663]: The key's randomart image is: [ 120.326799] cloud-init[663]: +--[ED25519 256]--+ [ 120.328404] cloud-init[663]: | | [ 120.329487] cloud-init[663]: | | [ 120.330562] cloud-init[663]: | | [ 120.331572] cloud-init[663]: | . + . | [ 120.332739] cloud-init[663]: | . S +.= . | [ 120.334136] cloud-init[663]: | o o ..B+E. o| [ 120.335423] cloud-init[663]: | . oo.+*+O=+..| [ 120.336746] cloud-init[663]: | .. B=+*o**. | [ 120.337780] cloud-init[663]: | .=.o=o+*o | [ 120.338954] cloud-init[663]: +----[SHA256]-----+ [ OK ] Finished cloud-init.service - Cloud-init: Network Stage. [ OK ] Reached target cloud-config.target - Cloud-config availability. [ OK ] Reached target network-online.target - Network is Online. [ OK ] Reached target sysinit.target - System Initialization. [ OK ] Started apt-daily.timer - Daily apt download activities. [ OK ] Started apt-daily-upgrade.timer - …y apt upgrade and clean activities. [ OK ] Started dpkg-db-backup.timer - Daily dpkg database backup timer. [ OK ] Started e2scrub_all.timer - Period…Metadata Check for All Filesystems. [ OK ] Started fstrim.timer - Discard unused filesystem blocks once a week. [ OK ] Started fwupd-refresh.timer - Refresh fwupd metadata regularly. [ OK ] Started logrotate.timer - Daily rotation of log files. [ OK ] Started man-db.timer - Daily man-db regeneration. [ OK ] Started motd-news.timer - Message of the Day. [ OK ] Started sysstat-collect.timer - Ru…y accounting tool every 10 minutes. [ OK ] Started sysstat-summary.timer - Ge… of yesterday's process accounting. [ OK ] Started systemd-tmpfiles-clean.tim…y Cleanup of Temporary Directories. [ OK ] Started update-notifier-download.t…hat failed at package install time. [ OK ] Started update-notifier-motd.timer… a new version of Ubuntu available. [ OK ] Reached target paths.target - Path Units. [ OK ] Reached target timers.target - Timer Units. [ OK ] Listening on cloud-init-hotplugd.s…t - cloud-init hotplug hook socket. [ OK ] Listening on dbus.socket - D-Bus System Message Bus Socket. [ OK ] Listening on iscsid.socket - Open-iSCSI iscsid Socket. Starting lxd-installer.socket - He…er to install lxd snap on demand... Starting snapd.socket - Socket activation for snappy daemon... [ OK ] Listening on ssh.socket - OpenBSD Secure Shell server socket. [ OK ] Listening on uuidd.socket - UUID daemon activation socket. [ OK ] Reached target remote-fs-pre.targe…reparation for Remote File Systems. [ OK ] Reached target remote-fs.target - Remote File Systems. [ OK ] Finished blk-availability.service - Availability of block devices. [ OK ] Listening on lxd-installer.socket …lper to install lxd snap on demand. [ OK ] Listening on snapd.socket - Socket activation for snappy daemon. [ OK ] Reached target sockets.target - Socket Units. [ OK ] Reached target basic.target - Basic System. Starting apport.service - automatic crash report generation... Starting cloud-config.service - Cloud-init: Config Stage... [ OK ] Started cron.service - Regular background program processing daemon. Starting dbus.service - D-Bus System Message Bus... [ OK ] Started dmesg.service - Save initial kernel messages after boot. Starting dpkg-db-backup.service - …ily dpkg database backup service... Starting e2scrub_all.service - Onl…tadata Check for All Filesystems... Starting e2scrub_reap.service - Re…ne ext4 Metadata Check Snapshots... Starting grub-common.service - Record successful boot for GRUB... Starting polkit.service - Authorization Manager... Starting rsyslog.service - System Logging Service... [ OK ] Reached target getty-pre.target - Preparation for Logins. Starting snapd.seeded.service - Wait until snapd is fully seeded... Starting snapd.service - Snap Daemon... Starting sysstat.service - Resets System Activity Logs... Starting systemd-logind.service - User Login Management... Starting systemd-user-sessions.service - Permit User Sessions... Starting udisks2.service - Disk Manager... Starting logrotate.service - Rotate log files... [ OK ] Started dbus.service - D-Bus System Message Bus. [ OK ] Finished e2scrub_all.service - Onl…Metadata Check for All Filesystems. [ OK ] Finished e2scrub_reap.service - Re…line ext4 Metadata Check Snapshots. [ OK ] Finished sysstat.service - Resets System Activity Logs. [ OK ] Finished systemd-user-sessions.service - Permit User Sessions. Ubuntu 24.04.4 LTS sandbox-ut ttyS0 sandbox-ut login: [ 153.616322] cloud-init[1016]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Sat, 19 Sep 2026 16:53:18 +0000. Up 152.46 seconds. [ 168.599600] cloud-init[1054]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Sat, 19 Sep 2026 16:53:33 +0000. Up 167.74 seconds. 127.0.0.1 - - [20/Sep/2026 00:53:35] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 00:53:35] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 00:53:35] "GET /layer HTTP/1.1" 200 - [ 170.138495] cloud-init[1054]: === QEMU sandbox guest === [ 170.165219] cloud-init[1054]: layer : ut-guest (ci:ut:guest) [ 170.193696] cloud-init[1054]: kernel : Linux 6.8.0-138-generic x86_64 [ 170.229246] cloud-init[1054]: machine : x86_64 [ 170.242627] cloud-init[1054]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [20/Sep/2026 00:53:36] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 00:53:46] "GET /layer-env HTTP/1.1" 200 - [ 180.333923] cloud-init[1054]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 210.280914] cloud-init[1054]: === sandbox preflight as ci === [ 221.593475] cloud-init[1054]: $ node .ci/run-layer.mjs ut-guest [ 222.401330] cloud-init[1054]: $ pnpm --filter @sciencediscovery/runner test [ 234.674435] cloud-init[1054]: $ node --test scripts/*.test.mjs dist/*.test.js [ 236.540120] cloud-init[1054]: TAP version 13 [ 237.468262] cloud-init[1054]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 237.540424] cloud-init[1054]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 237.572875] cloud-init[1054]: --- [ 237.589280] cloud-init[1054]: duration_ms: 28.614531 [ 237.599937] cloud-init[1054]: type: 'test' [ 237.630300] cloud-init[1054]: ... [ 237.645193] cloud-init[1054]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 237.697271] cloud-init[1054]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 237.709507] cloud-init[1054]: --- [ 237.711965] cloud-init[1054]: duration_ms: 233.12916 [ 237.720616] cloud-init[1054]: type: 'test' [ 237.725819] cloud-init[1054]: ... [ 240.218713] cloud-init[1054]: # Subtest: private, loopback and link-local addresses are classified as private [ 240.250285] cloud-init[1054]: ok 3 - private, loopback and link-local addresses are classified as private [ 240.277978] cloud-init[1054]: --- [ 240.279431] cloud-init[1054]: duration_ms: 30.373176 [ 240.287703] cloud-init[1054]: type: 'test' [ 240.298544] cloud-init[1054]: ... [ 240.647213] cloud-init[1054]: # Subtest: a host outside the allowed domains is denied before any connection [ 240.658568] cloud-init[1054]: ok 4 - a host outside the allowed domains is denied before any connection [ 240.670974] cloud-init[1054]: --- [ 240.674481] cloud-init[1054]: duration_ms: 680.524226 [ 240.675900] cloud-init[1054]: type: 'test' [ 240.676557] cloud-init[1054]: ... [ 240.810816] cloud-init[1054]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 240.828106] cloud-init[1054]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 240.833715] cloud-init[1054]: --- [ 240.835951] cloud-init[1054]: duration_ms: 155.137288 [ 240.839758] cloud-init[1054]: type: 'test' [ 240.841283] cloud-init[1054]: ... [ 240.944601] cloud-init[1054]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 240.952460] cloud-init[1054]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 240.954946] cloud-init[1054]: --- [ 240.959994] cloud-init[1054]: duration_ms: 123.975134 [ 240.961294] cloud-init[1054]: type: 'test' [ 240.966291] cloud-init[1054]: ... [ 240.998232] cloud-init[1054]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 241.027170] cloud-init[1054]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 241.032289] cloud-init[1054]: --- [ 241.034973] cloud-init[1054]: duration_ms: 71.337941 [ 241.042377] cloud-init[1054]: type: 'test' [ 241.043407] cloud-init[1054]: ... [ 241.478220] cloud-init[1054]: # Subtest: an allowed domain is forwarded and reaches the target [ 241.493277] cloud-init[1054]: ok 8 - an allowed domain is forwarded and reaches the target [ 241.494718] cloud-init[1054]: --- [ 241.507783] cloud-init[1054]: duration_ms: 380.452792 [ 241.509408] cloud-init[1054]: type: 'test' [ 241.510278] cloud-init[1054]: ... [ 241.932893] cloud-init[1054]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 241.953028] cloud-init[1054]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 241.959837] cloud-init[1054]: --- [ 241.961454] cloud-init[1054]: duration_ms: 523.948685 [ 241.966765] cloud-init[1054]: type: 'test' [ 241.969656] cloud-init[1054]: ... [ 242.042134] cloud-init[1054]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 242.054949] cloud-init[1054]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 242.058745] cloud-init[1054]: --- [ 242.062001] cloud-init[1054]: duration_ms: 122.815824 [ 242.063630] cloud-init[1054]: type: 'test' [ 242.064450] cloud-init[1054]: ... [ 242.412908] cloud-init[1054]: # Subtest: the outbound route is re-resolved on every acquire [ 242.432633] cloud-init[1054]: ok 11 - the outbound route is re-resolved on every acquire [ 242.467350] cloud-init[1054]: --- [ 242.491402] cloud-init[1054]: duration_ms: 304.544409 [ 242.492698] cloud-init[1054]: type: 'test' [ 242.496149] cloud-init[1054]: ... [ 242.788357] cloud-init[1054]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 242.795283] cloud-init[1054]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 242.805863] cloud-init[1054]: --- [ 242.806844] cloud-init[1054]: duration_ms: 281.371355 [ 242.812995] cloud-init[1054]: type: 'test' [ 242.813826] cloud-init[1054]: ... [ 242.898282] cloud-init[1054]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 242.907129] cloud-init[1054]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 242.910682] cloud-init[1054]: --- [ 242.912102] cloud-init[1054]: duration_ms: 249.363392 [ 242.913262] cloud-init[1054]: type: 'test' [ 242.913835] cloud-init[1054]: ... [ 242.945409] cloud-init[1054]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 242.956217] cloud-init[1054]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 242.962939] cloud-init[1054]: --- [ 242.973558] cloud-init[1054]: duration_ms: 49.689007 [ 242.976694] cloud-init[1054]: type: 'test' [ 242.978806] cloud-init[1054]: ... [ 243.028635] cloud-init[1054]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 243.032166] cloud-init[1054]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 243.040246] cloud-init[1054]: --- [ 243.048206] cloud-init[1054]: duration_ms: 71.414749 [ 243.053318] cloud-init[1054]: type: 'test' [ 243.056811] cloud-init[1054]: ... [ 243.060831] cloud-init[1054]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 243.076819] cloud-init[1054]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 243.084371] cloud-init[1054]: --- [ 243.089208] cloud-init[1054]: duration_ms: 34.527215 [ 243.092944] cloud-init[1054]: type: 'test' [ 243.096390] cloud-init[1054]: ... [ 243.162298] cloud-init[1054]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 243.183224] cloud-init[1054]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 243.194268] cloud-init[1054]: --- [ 243.196300] cloud-init[1054]: duration_ms: 112.682714 [ 243.200520] cloud-init[1054]: type: 'test' [ 243.201256] cloud-init[1054]: ... [ 243.215823] cloud-init[1054]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 243.253775] cloud-init[1054]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 243.261218] cloud-init[1054]: --- [ 243.263212] cloud-init[1054]: duration_ms: 45.859027 [ 243.265840] cloud-init[1054]: type: 'test' [ 243.268641] cloud-init[1054]: ... [ 243.374592] cloud-init[1054]: # Subtest: acquire rejects a no-network policy [ 243.389838] cloud-init[1054]: ok 19 - acquire rejects a no-network policy [ 243.409891] cloud-init[1054]: --- [ 243.420636] cloud-init[1054]: duration_ms: 43.591489 [ 243.424404] cloud-init[1054]: type: 'test' [ 243.425268] cloud-init[1054]: ... [ 243.618279] cloud-init[1054]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 243.638568] cloud-init[1054]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 243.657805] cloud-init[1054]: --- [ 243.663413] cloud-init[1054]: duration_ms: 297.1902 [ 243.670458] cloud-init[1054]: type: 'test' [ 243.673067] cloud-init[1054]: ... [ 243.781242] cloud-init[1054]: # Subtest: open mode passes IP literal targets through the private-address filter [ 243.796425] cloud-init[1054]: ok 21 - open mode passes IP literal targets through the private-address filter [ 243.797805] cloud-init[1054]: --- [ 243.806519] cloud-init[1054]: duration_ms: 178.249114 [ 243.813435] cloud-init[1054]: type: 'test' [ 243.820483] cloud-init[1054]: ... [ 245.379879] cloud-init[1054]: # Subtest: direct and url policies are used exactly as the API resolved them [ 245.385937] cloud-init[1054]: ok 22 - direct and url policies are used exactly as the API resolved them [ 245.389289] cloud-init[1054]: --- [ 245.398663] cloud-init[1054]: duration_ms: 23.227265 [ 245.410189] cloud-init[1054]: type: 'test' [ 245.416184] cloud-init[1054]: ... [ 245.425637] cloud-init[1054]: # Subtest: an environment policy follows the same variable rules as the model stack [ 245.433339] cloud-init[1054]: ok 23 - an environment policy follows the same variable rules as the model stack [ 245.455415] cloud-init[1054]: --- [ 245.456737] cloud-init[1054]: duration_ms: 6.547262 [ 245.463248] cloud-init[1054]: type: 'test' [ 245.468892] cloud-init[1054]: ... [ 245.475930] cloud-init[1054]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 245.482198] cloud-init[1054]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 245.488238] cloud-init[1054]: --- [ 245.493295] cloud-init[1054]: duration_ms: 7.595323 [ 245.501408] cloud-init[1054]: type: 'test' [ 245.505543] cloud-init[1054]: ... [ 245.508805] cloud-init[1054]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 245.510559] cloud-init[1054]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 245.515949] cloud-init[1054]: --- [ 245.518496] cloud-init[1054]: duration_ms: 15.695298 [ 245.558086] cloud-init[1054]: type: 'test' [ 245.559212] cloud-init[1054]: ... [ 245.575697] cloud-init[1054]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 245.584943] cloud-init[1054]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 245.587742] cloud-init[1054]: --- [ 245.589345] cloud-init[1054]: duration_ms: 21.896076 [ 245.614820] cloud-init[1054]: type: 'test' [ 245.617870] cloud-init[1054]: ... [ 245.621756] cloud-init[1054]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 245.632653] cloud-init[1054]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 245.658368] cloud-init[1054]: --- [ 245.660660] cloud-init[1054]: duration_ms: 4.118269 [ 245.662782] cloud-init[1054]: type: 'test' [ 245.673687] cloud-init[1054]: ... [ 245.681787] cloud-init[1054]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 245.711711] cloud-init[1054]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 245.726519] cloud-init[1054]: --- [ 245.728736] cloud-init[1054]: duration_ms: 335.709847 [ 245.738716] cloud-init[1054]: type: 'test' [ 245.753653] cloud-init[1054]: ... [ 246.019909] cloud-init[1054]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 246.047023] cloud-init[1054]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 246.073983] cloud-init[1054]: --- [ 246.085235] cloud-init[1054]: duration_ms: 441.565094 [ 246.086577] cloud-init[1054]: type: 'test' [ 246.096665] cloud-init[1054]: ... [ 246.105995] cloud-init[1054]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 246.122290] cloud-init[1054]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 246.130722] cloud-init[1054]: --- [ 246.134456] cloud-init[1054]: duration_ms: 18.44249 [ 246.136770] cloud-init[1054]: type: 'test' [ 246.137557] cloud-init[1054]: ... [ 247.353508] cloud-init[1054]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 247.366184] cloud-init[1054]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 247.374311] cloud-init[1054]: --- [ 247.377407] cloud-init[1054]: duration_ms: 40.865101 [ 247.379222] cloud-init[1054]: type: 'test' [ 247.379826] cloud-init[1054]: ... [ 247.392869] cloud-init[1054]: # Subtest: failed readers and updates release their leases [ 247.400475] cloud-init[1054]: ok 32 - failed readers and updates release their leases [ 247.408956] cloud-init[1054]: --- [ 247.409852] cloud-init[1054]: duration_ms: 39.219715 [ 247.412466] cloud-init[1054]: type: 'test' [ 247.415309] cloud-init[1054]: ... [ 250.733293] cloud-init[1054]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 250.740712] cloud-init[1054]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 250.746333] cloud-init[1054]: --- [ 250.750723] cloud-init[1054]: duration_ms: 1381.760001 [ 250.753979] cloud-init[1054]: type: 'test' [ 250.754899] cloud-init[1054]: ... [ 250.982845] cloud-init[1054]: # Subtest: scientific environments accept micromamba's package-list envelope [ 250.989825] cloud-init[1054]: ok 34 - scientific environments accept micromamba's package-list envelope [ 251.005916] cloud-init[1054]: --- [ 251.007877] cloud-init[1054]: duration_ms: 302.660015 [ 251.009959] cloud-init[1054]: type: 'test' [ 251.011685] cloud-init[1054]: ... [ 251.771350] cloud-init[1054]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 251.800119] cloud-init[1054]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 251.807198] cloud-init[1054]: --- [ 251.807999] cloud-init[1054]: duration_ms: 751.681028 [ 251.808773] cloud-init[1054]: type: 'test' [ 251.809293] cloud-init[1054]: ... [ 252.116897] cloud-init[1054]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 252.130507] cloud-init[1054]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 252.136257] cloud-init[1054]: --- [ 252.161559] cloud-init[1054]: duration_ms: 365.075476 [ 252.164747] cloud-init[1054]: type: 'test' [ 252.175906] cloud-init[1054]: ... [ 252.794379] cloud-init[1054]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 252.806172] cloud-init[1054]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 252.813591] cloud-init[1054]: --- [ 252.838310] cloud-init[1054]: duration_ms: 654.592913 [ 252.846697] cloud-init[1054]: type: 'test' [ 252.851409] cloud-init[1054]: ... [ 253.092545] cloud-init[1054]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 253.105072] cloud-init[1054]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 253.110491] cloud-init[1054]: --- [ 253.111630] cloud-init[1054]: duration_ms: 316.289809 [ 253.112749] cloud-init[1054]: type: 'test' [ 253.114614] cloud-init[1054]: ... [ 254.161382] cloud-init[1054]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 254.171634] cloud-init[1054]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 254.177800] cloud-init[1054]: --- [ 254.179645] cloud-init[1054]: duration_ms: 1069.336748 [ 254.181706] cloud-init[1054]: type: 'test' [ 254.188001] cloud-init[1054]: ... [ 254.891920] cloud-init[1054]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 254.909483] cloud-init[1054]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 254.928255] cloud-init[1054]: --- [ 254.939734] cloud-init[1054]: duration_ms: 700.684644 [ 254.941746] cloud-init[1054]: type: 'test' [ 254.942535] cloud-init[1054]: ... [ 255.245648] cloud-init[1054]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 255.259815] cloud-init[1054]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 255.264975] cloud-init[1054]: --- [ 255.265774] cloud-init[1054]: duration_ms: 354.859007 [ 255.270659] cloud-init[1054]: type: 'test' [ 255.276242] cloud-init[1054]: ... [ 256.122305] cloud-init[1054]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 256.138988] cloud-init[1054]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 256.145670] cloud-init[1054]: --- [ 256.148103] cloud-init[1054]: duration_ms: 869.261313 [ 256.152230] cloud-init[1054]: type: 'test' [ 256.153209] cloud-init[1054]: ... [ 256.455780] cloud-init[1054]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 256.470296] cloud-init[1054]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 256.474711] cloud-init[1054]: --- [ 256.478462] cloud-init[1054]: duration_ms: 345.41849 [ 256.480926] cloud-init[1054]: type: 'test' [ 256.482915] cloud-init[1054]: ... [ 256.572230] cloud-init[1054]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 256.580155] cloud-init[1054]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 256.588260] cloud-init[1054]: --- [ 256.591414] cloud-init[1054]: duration_ms: 124.992383 [ 256.596244] cloud-init[1054]: type: 'test' [ 256.596929] cloud-init[1054]: ... [ 256.927835] cloud-init[1054]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 256.943244] cloud-init[1054]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 256.964750] cloud-init[1054]: --- [ 256.965848] cloud-init[1054]: duration_ms: 322.434493 [ 256.975274] cloud-init[1054]: type: 'test' [ 256.989979] cloud-init[1054]: ... [ 257.361248] cloud-init[1054]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 257.368550] cloud-init[1054]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 257.375430] cloud-init[1054]: --- [ 257.380123] cloud-init[1054]: duration_ms: 462.072567 [ 257.381398] cloud-init[1054]: type: 'test' [ 257.385430] cloud-init[1054]: ... [ 257.561648] cloud-init[1054]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 257.572153] cloud-init[1054]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 257.578616] cloud-init[1054]: --- [ 257.581997] cloud-init[1054]: duration_ms: 191.115063 [ 257.584330] cloud-init[1054]: type: 'test' [ 257.585876] cloud-init[1054]: ... [ 257.984408] cloud-init[1054]: # Subtest: existing R base and named environments remain available after catalog reload [ 258.006885] cloud-init[1054]: ok 48 - existing R base and named environments remain available after catalog reload [ 258.031925] cloud-init[1054]: --- [ 258.041707] cloud-init[1054]: duration_ms: 379.484178 [ 258.043432] cloud-init[1054]: type: 'test' [ 258.048210] cloud-init[1054]: ... [ 258.513930] cloud-init[1054]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 258.534519] cloud-init[1054]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 258.544108] cloud-init[1054]: --- [ 258.547812] cloud-init[1054]: duration_ms: 575.34176 [ 258.551028] cloud-init[1054]: type: 'test' [ 258.554415] cloud-init[1054]: ... [ 258.731034] cloud-init[1054]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 258.751880] cloud-init[1054]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 258.756613] cloud-init[1054]: --- [ 258.763792] cloud-init[1054]: duration_ms: 202.77085 [ 258.772880] cloud-init[1054]: type: 'test' [ 258.779171] cloud-init[1054]: ... [ 259.139991] cloud-init[1054]: # Subtest: a provisioner install says which step failed and why [ 259.152314] cloud-init[1054]: ok 51 - a provisioner install says which step failed and why [ 259.184809] cloud-init[1054]: --- [ 259.186975] cloud-init[1054]: duration_ms: 293.61658 [ 259.188539] cloud-init[1054]: type: 'test' [ 259.190244] cloud-init[1054]: ... [ 259.255837] cloud-init[1054]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 259.325512] cloud-init[1054]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 259.334374] cloud-init[1054]: --- [ 259.335831] cloud-init[1054]: duration_ms: 19.449101 [ 259.337327] cloud-init[1054]: type: 'test' [ 259.338164] cloud-init[1054]: ... [ 259.436808] cloud-init[1054]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 259.448667] cloud-init[1054]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 259.451408] cloud-init[1054]: --- [ 259.458605] cloud-init[1054]: duration_ms: 391.985219 [ 259.470448] cloud-init[1054]: type: 'test' [ 259.472360] cloud-init[1054]: ... [ 259.677882] cloud-init[1054]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 259.707662] cloud-init[1054]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 259.723204] cloud-init[1054]: --- [ 259.725510] cloud-init[1054]: duration_ms: 220.170319 [ 259.727577] cloud-init[1054]: type: 'test' [ 259.749394] cloud-init[1054]: ... [ 261.788629] cloud-init[1054]: # (node:1196) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 261.798303] cloud-init[1054]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 266.414601] cloud-init[1054]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 266.421344] cloud-init[1054]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 266.448020] cloud-init[1054]: --- [ 266.458388] cloud-init[1054]: duration_ms: 4679.983857 [ 266.475263] cloud-init[1054]: type: 'test' [ 266.482219] cloud-init[1054]: ... [ 271.697935] cloud-init[1054]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 271.731133] cloud-init[1054]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 271.776250] cloud-init[1054]: --- [ 271.783431] cloud-init[1054]: duration_ms: 5241.583202 [ 271.789309] cloud-init[1054]: type: 'test' [ 271.792380] cloud-init[1054]: ... [ 273.855226] cloud-init[1054]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 273.863948] cloud-init[1054]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 273.890671] cloud-init[1054]: --- [ 273.897925] cloud-init[1054]: duration_ms: 2149.286103 [ 273.899180] cloud-init[1054]: type: 'test' [ 273.899732] cloud-init[1054]: ... [ 276.512094] cloud-init[1054]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 276.534381] cloud-init[1054]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 276.538379] cloud-init[1054]: --- [ 276.541113] cloud-init[1054]: duration_ms: 2725.135161 [ 276.542618] cloud-init[1054]: type: 'test' [ 276.545648] cloud-init[1054]: ... [ 278.490643] cloud-init[1054]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 278.497706] cloud-init[1054]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 278.509601] cloud-init[1054]: --- [ 278.516687] cloud-init[1054]: duration_ms: 1954.46028 [ 278.526918] cloud-init[1054]: type: 'test' [ 278.538971] cloud-init[1054]: ... [ 280.632249] cloud-init[1054]: # Subtest: log retention is explicit, paginated and does not stop execution [ 280.653797] cloud-init[1054]: ok 60 - log retention is explicit, paginated and does not stop execution [ 280.656877] cloud-init[1054]: --- [ 280.659178] cloud-init[1054]: duration_ms: 2173.981232 [ 280.660920] cloud-init[1054]: type: 'test' [ 280.661891] cloud-init[1054]: ... [ 281.915742] cloud-init[1054]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 281.918854] cloud-init[1054]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 281.925186] cloud-init[1054]: --- [ 281.926602] cloud-init[1054]: duration_ms: 1272.625891 [ 281.928377] cloud-init[1054]: type: 'test' [ 281.929370] cloud-init[1054]: ... [ 283.231299] cloud-init[1054]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 283.247042] cloud-init[1054]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 283.265403] cloud-init[1054]: --- [ 283.266930] cloud-init[1054]: duration_ms: 1308.511056 [ 283.271220] cloud-init[1054]: type: 'test' [ 283.272619] cloud-init[1054]: ... [ 287.359797] cloud-init[1054]: # (node:1207) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 287.377732] cloud-init[1054]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 287.456725] cloud-init[1054]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 287.473206] cloud-init[1054]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 287.474555] cloud-init[1054]: --- [ 287.483616] cloud-init[1054]: duration_ms: 19.126245 [ 287.489926] cloud-init[1054]: type: 'test' [ 287.492686] cloud-init[1054]: ... [ 287.501858] cloud-init[1054]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 287.509921] cloud-init[1054]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 287.519862] cloud-init[1054]: --- [ 287.526330] cloud-init[1054]: duration_ms: 6.186968 [ 287.530189] cloud-init[1054]: type: 'test' [ 287.538941] cloud-init[1054]: ... [ 287.551507] cloud-init[1054]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 287.566152] cloud-init[1054]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 287.577162] cloud-init[1054]: --- [ 287.580436] cloud-init[1054]: duration_ms: 13.281776 [ 287.587370] cloud-init[1054]: type: 'test' [ 287.592589] cloud-init[1054]: ... [ 287.601287] cloud-init[1054]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 287.605622] cloud-init[1054]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 287.613109] cloud-init[1054]: --- [ 287.642221] cloud-init[1054]: duration_ms: 12.82809 [ 287.644712] cloud-init[1054]: type: 'test' [ 287.656199] cloud-init[1054]: ... [ 287.663594] cloud-init[1054]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 287.669543] cloud-init[1054]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 287.676267] cloud-init[1054]: --- [ 287.680820] cloud-init[1054]: duration_ms: 5.665069 [ 287.684982] cloud-init[1054]: type: 'test' [ 287.686693] cloud-init[1054]: ... [ 290.841162] cloud-init[1054]: # Subtest: npu-smi parsing [ 290.848645] cloud-init[1054]: # Subtest: reads each card's identity, health and usage from the paired rows [ 290.854537] cloud-init[1054]: ok 1 - reads each card's identity, health and usage from the paired rows [ 290.865584] cloud-init[1054]: --- [ 290.867767] cloud-init[1054]: duration_ms: 89.415121 [ 290.873026] cloud-init[1054]: type: 'test' [ 290.875401] cloud-init[1054]: ... [ 290.889764] cloud-init[1054]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 290.891122] cloud-init[1054]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 290.903815] cloud-init[1054]: --- [ 290.916464] cloud-init[1054]: duration_ms: 10.409475 [ 290.920932] cloud-init[1054]: type: 'test' [ 290.925846] cloud-init[1054]: ... [ 290.928307] cloud-init[1054]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 290.932157] cloud-init[1054]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 290.933674] cloud-init[1054]: --- [ 290.935327] cloud-init[1054]: duration_ms: 7.762509 [ 290.937786] cloud-init[1054]: type: 'test' [ 290.938790] cloud-init[1054]: ... [ 290.941700] cloud-init[1054]: # Subtest: stops at the process table instead of listing processes as cards [ 290.944608] cloud-init[1054]: ok 4 - stops at the process table instead of listing processes as cards [ 290.953514] cloud-init[1054]: --- [ 290.956406] cloud-init[1054]: duration_ms: 7.585129 [ 290.965064] cloud-init[1054]: type: 'test' [ 290.966162] cloud-init[1054]: ... [ 290.968312] cloud-init[1054]: # Subtest: returns nothing for output that holds no device rows [ 290.976434] cloud-init[1054]: ok 5 - returns nothing for output that holds no device rows [ 290.991335] cloud-init[1054]: --- [ 290.993166] cloud-init[1054]: duration_ms: 3.835982 [ 290.998851] cloud-init[1054]: type: 'test' [ 291.000480] cloud-init[1054]: ... [ 291.011232] cloud-init[1054]: 1..5 [ 291.015988] cloud-init[1054]: ok 68 - npu-smi parsing [ 291.019927] cloud-init[1054]: --- [ 291.024362] cloud-init[1054]: duration_ms: 144.992351 [ 291.026813] cloud-init[1054]: type: 'suite' [ 291.031433] cloud-init[1054]: ... [ 291.032856] cloud-init[1054]: # Subtest: reading the driver through DCMI [ 291.033905] cloud-init[1054]: # Subtest: a machine with no usable Python falls back instead of failing [ 291.045999] cloud-init[1054]: ok 1 - a machine with no usable Python falls back instead of failing [ 291.063267] cloud-init[1054]: --- [ 291.067581] cloud-init[1054]: duration_ms: 207.736407 [ 291.080827] cloud-init[1054]: type: 'test' [ 291.083449] cloud-init[1054]: ... [ 291.449368] cloud-init[1054]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 291.453683] cloud-init[1054]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 291.454969] cloud-init[1054]: --- [ 291.464092] cloud-init[1054]: duration_ms: 791.736071 [ 291.469449] cloud-init[1054]: type: 'test' [ 291.470524] cloud-init[1054]: ... [ 291.996730] cloud-init[1054]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 292.002808] cloud-init[1054]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 292.009502] cloud-init[1054]: --- [ 292.015908] cloud-init[1054]: duration_ms: 395.025371 [ 292.026768] cloud-init[1054]: type: 'test' [ 292.028561] cloud-init[1054]: ... [ 292.033537] cloud-init[1054]: 1..3 [ 292.036561] cloud-init[1054]: ok 69 - reading the driver through DCMI [ 292.041834] cloud-init[1054]: --- [ 292.043147] cloud-init[1054]: duration_ms: 1408.223696 [ 292.044154] cloud-init[1054]: type: 'suite' [ 292.044871] cloud-init[1054]: ... [ 292.049527] cloud-init[1054]: # Subtest: chip mapping [ 292.051644] cloud-init[1054]: # Subtest: reads the device node each chip owns, not the card number [ 292.081219] cloud-init[1054]: ok 1 - reads the device node each chip owns, not the card number [ 292.090256] cloud-init[1054]: --- [ 292.095328] cloud-init[1054]: duration_ms: 18.3758 [ 292.102533] cloud-init[1054]: type: 'test' [ 292.114407] cloud-init[1054]: ... [ 292.120411] cloud-init[1054]: # Subtest: skips chips that are not compute devices [ 292.128574] cloud-init[1054]: ok 2 - skips chips that are not compute devices [ 292.129510] cloud-init[1054]: --- [ 292.130086] cloud-init[1054]: duration_ms: 27.814549 [ 292.130713] cloud-init[1054]: type: 'test' [ 292.137666] cloud-init[1054]: ... [ 292.152742] cloud-init[1054]: # Subtest: gives each die of a two-die card its own device node [ 292.157463] cloud-init[1054]: ok 3 - gives each die of a two-die card its own device node [ 292.163591] cloud-init[1054]: --- [ 292.166978] cloud-init[1054]: duration_ms: 5.315272 [ 292.170928] cloud-init[1054]: type: 'test' [ 292.174344] cloud-init[1054]: ... [ 292.184801] cloud-init[1054]: # Subtest: ignores headers and anything that is not four columns [ 292.187833] cloud-init[1054]: ok 4 - ignores headers and anything that is not four columns [ 292.192141] cloud-init[1054]: --- [ 292.192855] cloud-init[1054]: duration_ms: 2.761402 [ 292.198802] cloud-init[1054]: type: 'test' [ 292.200859] cloud-init[1054]: ... [ 292.203191] cloud-init[1054]: 1..4 [ 292.211621] cloud-init[1054]: ok 70 - chip mapping [ 292.225372] cloud-init[1054]: --- [ 292.233941] cloud-init[1054]: duration_ms: 60.270913 [ 292.238422] cloud-init[1054]: type: 'suite' [ 292.240134] cloud-init[1054]: ... [ 292.341778] cloud-init[1054]: # Subtest: a card with two dies [ 292.377451] cloud-init[1054]: # Subtest: reads one entry per die from the readings table [ 292.387515] cloud-init[1054]: ok 1 - reads one entry per die from the readings table [ 292.392407] cloud-init[1054]: --- [ 292.397619] cloud-init[1054]: duration_ms: 4.251644 [ 292.407166] cloud-init[1054]: type: 'test' [ 292.427424] cloud-init[1054]: ... [ 292.455774] cloud-init[1054]: 1..1 [ 292.475480] cloud-init[1054]: ok 71 - a card with two dies [ 292.477583] cloud-init[1054]: --- [ 292.478380] cloud-init[1054]: duration_ms: 6.140227 [ 292.479100] cloud-init[1054]: type: 'suite' [ 292.491905] cloud-init[1054]: ... [ 292.556881] cloud-init[1054]: # Subtest: device binds and sandbox numbering [ 292.558981] cloud-init[1054]: # Subtest: renumbers the selection from 0 in host order [ 292.560553] cloud-init[1054]: ok 1 - renumbers the selection from 0 in host order [ 292.563506] cloud-init[1054]: --- [ 292.564882] cloud-init[1054]: duration_ms: 4.321007 [ 292.589526] cloud-init[1054]: type: 'test' [ 292.597684] cloud-init[1054]: ... [ 292.610697] cloud-init[1054]: # Subtest: gives the same layout however the operator ordered the boxes [ 292.624805] cloud-init[1054]: ok 2 - gives the same layout however the operator ordered the boxes [ 292.633500] cloud-init[1054]: --- [ 292.634764] cloud-init[1054]: duration_ms: 2.583862 [ 292.663973] cloud-init[1054]: type: 'test' [ 292.694369] cloud-init[1054]: ... [ 292.695946] cloud-init[1054]: # Subtest: collapses a repeated card instead of binding it twice [ 292.735471] cloud-init[1054]: ok 3 - collapses a repeated card instead of binding it twice [ 292.767720] cloud-init[1054]: --- [ 292.768864] cloud-init[1054]: duration_ms: 6.283096 [ 292.769882] cloud-init[1054]: type: 'test' [ 292.797211] cloud-init[1054]: ... [ 292.807917] cloud-init[1054]: # Subtest: emits nothing at all when no card was selected [ 292.867004] cloud-init[1054]: ok 4 - emits nothing at all when no card was selected [ 292.881471] cloud-init[1054]: --- [ 292.892287] cloud-init[1054]: duration_ms: 2.306157 [ 292.905495] cloud-init[1054]: type: 'test' [ 292.916127] cloud-init[1054]: ... [ 292.919182] cloud-init[1054]: # Subtest: binds only the management nodes this host actually has [ 292.933481] cloud-init[1054]: ok 5 - binds only the management nodes this host actually has [ 292.941656] cloud-init[1054]: --- [ 292.945883] cloud-init[1054]: duration_ms: 3.447019 [ 292.959387] cloud-init[1054]: type: 'test' [ 292.961692] cloud-init[1054]: ... [ 292.962759] cloud-init[1054]: # Subtest: names the host device by index [ 292.965373] cloud-init[1054]: ok 6 - names the host device by index [ 292.968433] cloud-init[1054]: --- [ 292.970763] cloud-init[1054]: duration_ms: 2.102975 [ 292.975744] cloud-init[1054]: type: 'test' [ 292.980373] cloud-init[1054]: ... [ 292.984984] cloud-init[1054]: 1..6 [ 292.988338] cloud-init[1054]: ok 72 - device binds and sandbox numbering [ 293.000754] cloud-init[1054]: --- [ 293.004295] cloud-init[1054]: duration_ms: 26.237162 [ 293.011682] cloud-init[1054]: type: 'suite' [ 293.014644] cloud-init[1054]: ... [ 293.021448] cloud-init[1054]: # Subtest: sandbox probe argv [ 293.024833] cloud-init[1054]: # Subtest: gives the probed card the sandbox's device 0 [ 293.042224] cloud-init[1054]: ok 1 - gives the probed card the sandbox's device 0 [ 293.043981] cloud-init[1054]: --- [ 293.044780] cloud-init[1054]: duration_ms: 8.105186 [ 293.046726] cloud-init[1054]: type: 'test' [ 293.047500] cloud-init[1054]: ... [ 293.049131] cloud-init[1054]: # Subtest: mounts a fresh /dev before binding any card [ 293.050153] cloud-init[1054]: ok 2 - mounts a fresh /dev before binding any card [ 293.059984] cloud-init[1054]: --- [ 293.061660] cloud-init[1054]: duration_ms: 2.593792 [ 293.063484] cloud-init[1054]: type: 'test' [ 293.064874] cloud-init[1054]: ... [ 293.071362] cloud-init[1054]: # Subtest: probes under the same isolation a real execution uses [ 293.081965] cloud-init[1054]: ok 3 - probes under the same isolation a real execution uses [ 293.085794] cloud-init[1054]: --- [ 293.088489] cloud-init[1054]: duration_ms: 2.774743 [ 293.094589] cloud-init[1054]: type: 'test' [ 293.098164] cloud-init[1054]: ... [ 293.103547] cloud-init[1054]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 293.108386] cloud-init[1054]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 293.114725] cloud-init[1054]: --- [ 293.119157] cloud-init[1054]: duration_ms: 3.562376 [ 293.122863] cloud-init[1054]: type: 'test' [ 293.129745] cloud-init[1054]: ... [ 293.135957] cloud-init[1054]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 293.141878] cloud-init[1054]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 293.146945] cloud-init[1054]: --- [ 293.148644] cloud-init[1054]: duration_ms: 2.306647 [ 293.150031] cloud-init[1054]: type: 'test' [ 293.150682] cloud-init[1054]: ... [ 293.164383] cloud-init[1054]: # Subtest: carries the driver library path the loader needs [ 293.165768] cloud-init[1054]: ok 6 - carries the driver library path the loader needs [ 293.176589] cloud-init[1054]: --- [ 293.178302] cloud-init[1054]: duration_ms: 4.860087 [ 293.191922] cloud-init[1054]: type: 'test' [ 293.193686] cloud-init[1054]: ... [ 293.201241] cloud-init[1054]: 1..6 [ 293.202913] cloud-init[1054]: ok 73 - sandbox probe argv [ 293.221423] cloud-init[1054]: --- [ 293.223241] cloud-init[1054]: duration_ms: 29.46282 [ 293.225162] cloud-init[1054]: type: 'suite' [ 293.242187] cloud-init[1054]: ... [ 293.248226] cloud-init[1054]: # Subtest: sandbox environment [ 293.259167] cloud-init[1054]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 293.266705] cloud-init[1054]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 293.270314] cloud-init[1054]: --- [ 293.276809] cloud-init[1054]: duration_ms: 6.064164 [ 293.280139] cloud-init[1054]: type: 'test' [ 293.280793] cloud-init[1054]: ... [ 293.292699] cloud-init[1054]: # Subtest: points the operator compiler at the toolkit's Python packages [ 293.299848] cloud-init[1054]: ok 2 - points the operator compiler at the toolkit's Python packages [ 293.312221] cloud-init[1054]: --- [ 293.313666] cloud-init[1054]: duration_ms: 17.703883 [ 293.323630] cloud-init[1054]: type: 'test' [ 293.326474] cloud-init[1054]: ... [ 293.335334] cloud-init[1054]: # Subtest: follows a relocated toolkit [ 293.395855] cloud-init[1054]: ok 3 - follows a relocated toolkit [ 293.434533] cloud-init[1054]: --- [ 293.443645] cloud-init[1054]: duration_ms: 4.508468 [ 293.452976] cloud-init[1054]: type: 'test' [ 293.492776] cloud-init[1054]: ... [ 293.511150] cloud-init[1054]: 1..3 [ 293.517265] cloud-init[1054]: ok 74 - sandbox environment [ 293.558120] cloud-init[1054]: --- [ 293.559649] cloud-init[1054]: duration_ms: 41.459219 [ 293.579334] cloud-init[1054]: type: 'suite' [ 293.596720] cloud-init[1054]: ... [ 293.886810] cloud-init[1054]: # Subtest: prepareSandboxNpu [ 293.900431] cloud-init[1054]: # Subtest: stays out of the launch entirely when nothing was selected [ 293.915836] cloud-init[1054]: ok 1 - stays out of the launch entirely when nothing was selected [ 293.955362] cloud-init[1054]: --- [ 293.969594] cloud-init[1054]: duration_ms: 4.945992 [ 293.975533] cloud-init[1054]: type: 'test' [ 293.985641] cloud-init[1054]: ... [ 294.303563] cloud-init[1054]: # Subtest: reports how the selected cards appear inside the sandbox [ 294.326398] cloud-init[1054]: ok 2 - reports how the selected cards appear inside the sandbox [ 294.327778] cloud-init[1054]: --- [ 294.328411] cloud-init[1054]: duration_ms: 2019.707863 [ 294.329096] cloud-init[1054]: type: 'test' [ 294.329631] cloud-init[1054]: ... [ 294.330291] cloud-init[1054]: 1..2 [ 294.334540] cloud-init[1054]: ok 75 - prepareSandboxNpu [ 294.336941] cloud-init[1054]: --- [ 294.345133] cloud-init[1054]: duration_ms: 2041.361865 [ 294.349477] cloud-init[1054]: type: 'suite' [ 294.353602] cloud-init[1054]: ... [ 294.357675] cloud-init[1054]: # Subtest: probe failure reasons [ 294.366456] cloud-init[1054]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 294.372626] cloud-init[1054]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 294.379303] cloud-init[1054]: --- [ 294.380298] cloud-init[1054]: duration_ms: 38.012358 [ 294.380902] cloud-init[1054]: type: 'test' [ 294.381576] cloud-init[1054]: ... [ 294.390405] cloud-init[1054]: # Subtest: falls back to the process error when the probe printed nothing [ 294.397596] cloud-init[1054]: ok 2 - falls back to the process error when the probe printed nothing [ 294.412822] cloud-init[1054]: --- [ 294.424321] cloud-init[1054]: duration_ms: 21.579254 [ 294.431639] cloud-init[1054]: type: 'test' [ 294.436993] cloud-init[1054]: ... [ 294.451902] cloud-init[1054]: 1..2 [ 294.454725] cloud-init[1054]: ok 76 - probe failure reasons [ 294.474612] cloud-init[1054]: --- [ 294.478966] cloud-init[1054]: duration_ms: 73.834917 [ 294.486496] cloud-init[1054]: type: 'suite' [ 294.488193] cloud-init[1054]: ... [ 294.502148] cloud-init[1054]: # Subtest: inventory cache [ 294.514216] cloud-init[1054]: # Subtest: serves a fresh inventory instead of re-probing every card [ 294.527462] cloud-init[1054]: ok 1 - serves a fresh inventory instead of re-probing every card [ 294.528950] cloud-init[1054]: --- [ 294.546549] cloud-init[1054]: duration_ms: 21.441375 [ 294.553721] cloud-init[1054]: type: 'test' [ 294.555921] cloud-init[1054]: ... [ 294.581190] cloud-init[1054]: # Subtest: re-probes once the inventory is older than the cache window [ 294.604862] cloud-init[1054]: ok 2 - re-probes once the inventory is older than the cache window [ 294.619854] cloud-init[1054]: --- [ 294.620822] cloud-init[1054]: duration_ms: 7.257783 [ 294.621694] cloud-init[1054]: type: 'test' [ 294.622402] cloud-init[1054]: ... [ 294.622915] cloud-init[1054]: # Subtest: re-probes after an explicit refresh [ 294.624186] cloud-init[1054]: ok 3 - re-probes after an explicit refresh [ 294.624770] cloud-init[1054]: --- [ 294.625392] cloud-init[1054]: duration_ms: 6.242728 [ 294.649770] cloud-init[1054]: type: 'test' [ 294.651979] cloud-init[1054]: ... [ 294.653475] cloud-init[1054]: # Subtest: lets a failed probe be retried rather than caching the failure [ 294.671626] cloud-init[1054]: ok 4 - lets a failed probe be retried rather than caching the failure [ 294.673422] cloud-init[1054]: --- [ 294.674370] cloud-init[1054]: duration_ms: 13.549694 [ 294.675237] cloud-init[1054]: type: 'test' [ 294.675780] cloud-init[1054]: ... [ 294.686781] cloud-init[1054]: 1..4 [ 294.700320] cloud-init[1054]: ok 77 - inventory cache [ 294.701773] cloud-init[1054]: --- [ 294.702884] cloud-init[1054]: duration_ms: 87.187422 [ 294.703836] cloud-init[1054]: type: 'suite' [ 294.704515] cloud-init[1054]: ... [ 294.760470] cloud-init[1054]: # Subtest: which cards an operator may tick [ 294.799231] cloud-init[1054]: # Subtest: offers only the cards the sandbox probe could open [ 294.801903] cloud-init[1054]: ok 1 - offers only the cards the sandbox probe could open [ 294.803107] cloud-init[1054]: --- [ 294.803775] cloud-init[1054]: duration_ms: 14.003178 [ 294.805878] cloud-init[1054]: type: 'test' [ 294.807314] cloud-init[1054]: ... [ 294.848196] cloud-init[1054]: # Subtest: offers nothing on a machine without Ascend cards [ 294.852336] cloud-init[1054]: ok 2 - offers nothing on a machine without Ascend cards [ 294.854490] cloud-init[1054]: --- [ 294.855753] cloud-init[1054]: duration_ms: 3.005683 [ 294.857431] cloud-init[1054]: type: 'test' [ 294.858700] cloud-init[1054]: ... [ 294.877536] cloud-init[1054]: # Subtest: refuses a card the sandbox cannot open and says why [ 294.879797] cloud-init[1054]: ok 3 - refuses a card the sandbox cannot open and says why [ 294.899683] cloud-init[1054]: --- [ 294.901453] cloud-init[1054]: duration_ms: 7.190069 [ 294.904820] cloud-init[1054]: type: 'test' [ 294.924218] cloud-init[1054]: ... [ 294.927643] cloud-init[1054]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 294.941049] cloud-init[1054]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 294.944892] cloud-init[1054]: --- [ 294.947521] cloud-init[1054]: duration_ms: 3.668398 [ 294.973915] cloud-init[1054]: type: 'test' [ 294.976729] cloud-init[1054]: ... [ 294.979445] cloud-init[1054]: # Subtest: refuses a card that has since disappeared from the machine [ 294.998293] cloud-init[1054]: ok 5 - refuses a card that has since disappeared from the machine [ 295.018970] cloud-init[1054]: --- [ 295.033212] cloud-init[1054]: duration_ms: 13.529032 [ 295.035581] cloud-init[1054]: type: 'test' [ 295.041517] cloud-init[1054]: ... [ 295.042821] cloud-init[1054]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 295.044873] cloud-init[1054]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 295.065583] cloud-init[1054]: --- [ 295.067611] cloud-init[1054]: duration_ms: 2.938659 [ 295.089452] cloud-init[1054]: type: 'test' [ 295.091321] cloud-init[1054]: ... [ 295.093003] cloud-init[1054]: # Subtest: accepts a repeated tick once [ 295.095677] cloud-init[1054]: ok 7 - accepts a repeated tick once [ 295.116537] cloud-init[1054]: --- [ 295.124718] cloud-init[1054]: duration_ms: 43.740018 [ 295.126895] cloud-init[1054]: type: 'test' [ 295.128717] cloud-init[1054]: ... [ 295.136475] cloud-init[1054]: # Subtest: maps an empty selection to an empty layout [ 295.164576] cloud-init[1054]: ok 8 - maps an empty selection to an empty layout [ 295.171224] cloud-init[1054]: --- [ 295.181190] cloud-init[1054]: duration_ms: 3.385363 [ 295.183937] cloud-init[1054]: type: 'test' [ 295.185794] cloud-init[1054]: ... [ 295.190506] cloud-init[1054]: 1..8 [ 295.192358] cloud-init[1054]: ok 78 - which cards an operator may tick [ 295.194577] cloud-init[1054]: --- [ 295.203413] cloud-init[1054]: duration_ms: 99.218612 [ 295.205016] cloud-init[1054]: type: 'suite' [ 295.206009] cloud-init[1054]: ... [ 295.255243] cloud-init[1054]: # Subtest: sandbox launch with NPU cards [ 295.329615] cloud-init[1054]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 295.334151] cloud-init[1054]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 295.335880] cloud-init[1054]: --- [ 295.337627] cloud-init[1054]: duration_ms: 961.295104 [ 295.338702] cloud-init[1054]: type: 'test' [ 295.340873] cloud-init[1054]: ... [ 295.357713] cloud-init[1054]: # Subtest: never exposes a host card the operator did not select [ 295.376227] cloud-init[1054]: ok 2 - never exposes a host card the operator did not select [ 295.389225] cloud-init[1054]: --- [ 295.391429] cloud-init[1054]: duration_ms: 81.576467 [ 295.394658] cloud-init[1054]: type: 'test' [ 295.396932] cloud-init[1054]: ... [ 295.402336] cloud-init[1054]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 295.413553] cloud-init[1054]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 295.417733] cloud-init[1054]: --- [ 295.421866] cloud-init[1054]: duration_ms: 18.142748 [ 295.424880] cloud-init[1054]: type: 'test' [ 295.428155] cloud-init[1054]: ... [ 295.437589] cloud-init[1054]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 295.440944] cloud-init[1054]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 295.443857] cloud-init[1054]: --- [ 295.451772] cloud-init[1054]: duration_ms: 53.666053 [ 295.460795] cloud-init[1054]: type: 'test' [ 295.463466] cloud-init[1054]: ... [ 295.475342] cloud-init[1054]: # Subtest: leaves PATH exactly as it was when no card was selected [ 295.497700] cloud-init[1054]: ok 5 - leaves PATH exactly as it was when no card was selected [ 295.502873] cloud-init[1054]: --- [ 295.511741] cloud-init[1054]: duration_ms: 20.952979 [ 295.523210] cloud-init[1054]: type: 'test' [ 295.529604] cloud-init[1054]: ... [ 295.564753] cloud-init[1054]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 295.573365] cloud-init[1054]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 295.592806] cloud-init[1054]: --- [ 295.598792] cloud-init[1054]: duration_ms: 76.052159 [ 295.603815] cloud-init[1054]: type: 'test' [ 295.609878] cloud-init[1054]: ... [ 295.641297] cloud-init[1054]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 295.651424] cloud-init[1054]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 295.653655] cloud-init[1054]: --- [ 295.656669] cloud-init[1054]: duration_ms: 94.280991 [ 295.660760] cloud-init[1054]: type: 'test' [ 295.661785] cloud-init[1054]: ... [ 295.739885] cloud-init[1054]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 295.757505] cloud-init[1054]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 295.770001] cloud-init[1054]: --- [ 295.785901] cloud-init[1054]: duration_ms: 55.030336 [ 295.788548] cloud-init[1054]: type: 'test' [ 295.790842] cloud-init[1054]: ... [ 295.805082] cloud-init[1054]: 1..8 [ 295.812763] cloud-init[1054]: ok 79 - sandbox launch with NPU cards [ 295.825182] cloud-init[1054]: --- [ 295.828643] cloud-init[1054]: duration_ms: 1396.690839 [ 295.842809] cloud-init[1054]: type: 'suite' [ 295.845020] cloud-init[1054]: ... [ 295.846281] cloud-init[1054]: # Subtest: validating a selection at launch time [ 295.847042] cloud-init[1054]: # Subtest: probes nothing at all for an execution that wants no card [ 295.855791] cloud-init[1054]: ok 1 - probes nothing at all for an execution that wants no card [ 295.856916] cloud-init[1054]: --- [ 295.858721] cloud-init[1054]: duration_ms: 5.958722 [ 295.896947] cloud-init[1054]: type: 'test' [ 295.897966] cloud-init[1054]: ... [ 296.038829] cloud-init[1054]: # Subtest: probes exactly the cards the execution asked for, and no others [ 296.042434] cloud-init[1054]: ok 2 - probes exactly the cards the execution asked for, and no others [ 296.072107] cloud-init[1054]: --- [ 296.074247] cloud-init[1054]: duration_ms: 310.351266 [ 296.076899] cloud-init[1054]: type: 'test' [ 296.078808] cloud-init[1054]: ... [ 296.242265] cloud-init[1054]: # Subtest: builds the device plumbing for cards that are still usable [ 296.243755] cloud-init[1054]: ok 3 - builds the device plumbing for cards that are still usable [ 296.287730] cloud-init[1054]: --- [ 296.294378] cloud-init[1054]: duration_ms: 113.342128 [ 296.295819] cloud-init[1054]: type: 'test' [ 296.309238] cloud-init[1054]: ... [ 296.321937] cloud-init[1054]: # Subtest: fails the execution by name when a card stopped being usable [ 296.340783] cloud-init[1054]: ok 4 - fails the execution by name when a card stopped being usable [ 296.356949] cloud-init[1054]: --- [ 296.365481] cloud-init[1054]: duration_ms: 11.68474 [ 296.370296] cloud-init[1054]: type: 'test' [ 296.372833] cloud-init[1054]: ... [ 296.374733] cloud-init[1054]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 296.386422] cloud-init[1054]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 296.393685] cloud-init[1054]: --- [ 296.395464] cloud-init[1054]: duration_ms: 8.290455 [ 296.396784] cloud-init[1054]: type: 'test' [ 296.409203] cloud-init[1054]: ... [ 296.411599] cloud-init[1054]: 1..5 [ 296.412779] cloud-init[1054]: ok 80 - validating a selection at launch time [ 296.417380] cloud-init[1054]: --- [ 296.418897] cloud-init[1054]: duration_ms: 463.935051 [ 296.420281] cloud-init[1054]: type: 'suite' [ 296.422148] cloud-init[1054]: ... [ 297.817121] cloud-init[1054]: # Subtest: an execution request drives the sandbox's cards [ 297.825980] cloud-init[1054]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 297.832928] cloud-init[1054]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 297.834222] cloud-init[1054]: --- [ 297.835961] cloud-init[1054]: duration_ms: 1666.736713 [ 297.837812] cloud-init[1054]: type: 'test' [ 297.840308] cloud-init[1054]: ... [ 298.543168] cloud-init[1054]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 298.555215] cloud-init[1054]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 298.557499] cloud-init[1054]: --- [ 298.562215] cloud-init[1054]: duration_ms: 726.773991 [ 298.563973] cloud-init[1054]: type: 'test' [ 298.564788] cloud-init[1054]: ... [ 298.666727] cloud-init[1054]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 298.674886] cloud-init[1054]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 298.680780] cloud-init[1054]: --- [ 298.683010] cloud-init[1054]: duration_ms: 127.897011 [ 298.689181] cloud-init[1054]: type: 'test' [ 298.689922] cloud-init[1054]: ... [ 298.774854] cloud-init[1054]: # Subtest: a card the cached status still calls usable does not get waved through [ 298.788375] cloud-init[1054]: ok 4 - a card the cached status still calls usable does not get waved through [ 298.796668] cloud-init[1054]: --- [ 298.799500] cloud-init[1054]: duration_ms: 102.67625 [ 298.800813] cloud-init[1054]: type: 'test' [ 298.804777] cloud-init[1054]: ... [ 299.637821] cloud-init[1054]: # Subtest: an execution without cards never reaches the probe [ 299.650877] cloud-init[1054]: ok 5 - an execution without cards never reaches the probe [ 299.656181] cloud-init[1054]: --- [ 299.659160] cloud-init[1054]: duration_ms: 847.458257 [ 299.661747] cloud-init[1054]: type: 'test' [ 299.664000] cloud-init[1054]: ... [ 299.665921] cloud-init[1054]: 1..5 [ 299.666615] cloud-init[1054]: ok 81 - an execution request drives the sandbox's cards [ 299.667462] cloud-init[1054]: --- [ 299.668002] cloud-init[1054]: duration_ms: 3482.07462 [ 299.668514] cloud-init[1054]: type: 'suite' [ 299.674531] cloud-init[1054]: ... [ 300.962372] cloud-init[1054]: # Subtest: execution signature freshness window [ 300.972636] cloud-init[1054]: # Subtest: stays at 30s unless an operator widens it by name [ 300.976527] cloud-init[1054]: ok 1 - stays at 30s unless an operator widens it by name [ 300.979174] cloud-init[1054]: --- [ 300.981780] cloud-init[1054]: duration_ms: 13.377845 [ 300.983949] cloud-init[1054]: type: 'test' [ 300.987225] cloud-init[1054]: ... [ 300.999176] cloud-init[1054]: # Subtest: widens only for an explicit variable [ 301.005283] cloud-init[1054]: ok 2 - widens only for an explicit variable [ 301.016037] cloud-init[1054]: --- [ 301.016959] cloud-init[1054]: duration_ms: 3.317725 [ 301.017774] cloud-init[1054]: type: 'test' [ 301.018460] cloud-init[1054]: ... [ 301.060881] cloud-init[1054]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 301.069941] cloud-init[1054]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 301.073572] cloud-init[1054]: --- [ 301.076737] cloud-init[1054]: duration_ms: 9.587005 [ 301.080839] cloud-init[1054]: type: 'test' [ 301.083402] cloud-init[1054]: ... [ 301.084523] cloud-init[1054]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 301.091405] cloud-init[1054]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 301.099618] cloud-init[1054]: --- [ 301.102420] cloud-init[1054]: duration_ms: 22.784451 [ 301.104359] cloud-init[1054]: type: 'test' [ 301.105532] cloud-init[1054]: ... [ 301.144317] cloud-init[1054]: 1..4 [ 301.147602] cloud-init[1054]: ok 82 - execution signature freshness window [ 301.149671] cloud-init[1054]: --- [ 301.151677] cloud-init[1054]: duration_ms: 77.352659 [ 301.154669] cloud-init[1054]: type: 'suite' [ 301.156649] cloud-init[1054]: ... [ 302.964423] cloud-init[1054]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 302.969929] cloud-init[1054]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 302.973933] cloud-init[1054]: --- [ 302.976327] cloud-init[1054]: duration_ms: 373.650024 [ 302.979018] cloud-init[1054]: type: 'test' [ 302.982166] cloud-init[1054]: ... [ 303.042813] cloud-init[1054]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 303.058649] cloud-init[1054]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 303.064079] cloud-init[1054]: --- [ 303.065790] cloud-init[1054]: duration_ms: 137.051373 [ 303.067893] cloud-init[1054]: type: 'test' [ 303.073994] cloud-init[1054]: ... [ 305.156952] cloud-init[1054]: # Subtest: sandbox launch arguments [ 305.167892] cloud-init[1054]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 305.187367] cloud-init[1054]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 305.193584] cloud-init[1054]: --- [ 305.194718] cloud-init[1054]: duration_ms: 26.282767 [ 305.199401] cloud-init[1054]: type: 'test' [ 305.206898] cloud-init[1054]: ... [ 305.219913] cloud-init[1054]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 305.229637] cloud-init[1054]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 305.243337] cloud-init[1054]: --- [ 305.246496] cloud-init[1054]: duration_ms: 7.497821 [ 305.256685] cloud-init[1054]: type: 'test' [ 305.259381] cloud-init[1054]: ... [ 305.265370] cloud-init[1054]: # Subtest: omits --disable-userns without weakening any other isolation [ 305.269538] cloud-init[1054]: ok 3 - omits --disable-userns without weakening any other isolation [ 305.272495] cloud-init[1054]: --- [ 305.274292] cloud-init[1054]: duration_ms: 20.37588 [ 305.280209] cloud-init[1054]: type: 'test' [ 305.289002] cloud-init[1054]: ... [ 305.293233] cloud-init[1054]: # Subtest: supports both degradations at once [ 305.300467] cloud-init[1054]: ok 4 - supports both degradations at once [ 305.307622] cloud-init[1054]: --- [ 305.317487] cloud-init[1054]: duration_ms: 9.338565 [ 305.324701] cloud-init[1054]: type: 'test' [ 305.332771] cloud-init[1054]: ... [ 305.335160] cloud-init[1054]: 1..4 [ 305.344288] cloud-init[1054]: ok 85 - sandbox launch arguments [ 305.350260] cloud-init[1054]: --- [ 305.357354] cloud-init[1054]: duration_ms: 86.082194 [ 305.359899] cloud-init[1054]: type: 'suite' [ 305.362663] cloud-init[1054]: ... [ 305.365444] cloud-init[1054]: # Subtest: host CA trust inside the sandbox [ 305.368679] cloud-init[1054]: # Subtest: carries the resolved trust store into the binds and the environment [ 305.371662] cloud-init[1054]: ok 1 - carries the resolved trust store into the binds and the environment [ 305.374433] cloud-init[1054]: --- [ 305.377505] cloud-init[1054]: duration_ms: 15.819997 [ 305.383296] cloud-init[1054]: type: 'test' [ 305.389821] cloud-init[1054]: ... [ 305.397018] cloud-init[1054]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 305.403775] cloud-init[1054]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 305.404933] cloud-init[1054]: --- [ 305.413914] cloud-init[1054]: duration_ms: 423.506659 [ 305.431323] cloud-init[1054]: type: 'test' [ 305.442852] cloud-init[1054]: ... [ 305.448474] cloud-init[1054]: 1..2 [ 305.449966] cloud-init[1054]: ok 86 - host CA trust inside the sandbox [ 305.452290] cloud-init[1054]: --- [ 305.454450] cloud-init[1054]: duration_ms: 448.170912 [ 305.455161] cloud-init[1054]: type: 'suite' [ 305.455800] cloud-init[1054]: ... [ 305.820427] cloud-init[1054]: # Subtest: detection feeding the launch [ 305.823550] cloud-init[1054]: # Subtest: keeps the full profile where nothing is refused [ 305.866624] cloud-init[1054]: ok 1 - keeps the full profile where nothing is refused [ 305.870378] cloud-init[1054]: --- [ 305.871270] cloud-init[1054]: duration_ms: 260.723872 [ 305.878267] cloud-init[1054]: type: 'test' [ 305.878984] cloud-init[1054]: ... [ 306.293249] cloud-init[1054]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 306.294586] cloud-init[1054]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 306.295539] cloud-init[1054]: --- [ 306.296274] cloud-init[1054]: duration_ms: 499.248748 [ 306.302780] cloud-init[1054]: type: 'test' [ 306.303662] cloud-init[1054]: ... [ 306.457878] cloud-init[1054]: # Subtest: degrades both axes where the environment refuses both [ 306.469150] cloud-init[1054]: ok 3 - degrades both axes where the environment refuses both [ 306.476484] cloud-init[1054]: --- [ 306.478558] cloud-init[1054]: duration_ms: 187.004364 [ 306.479700] cloud-init[1054]: type: 'test' [ 306.482268] cloud-init[1054]: ... [ 306.612465] cloud-init[1054]: # Subtest: does not touch /proc when only --disable-userns is refused [ 306.616752] cloud-init[1054]: ok 4 - does not touch /proc when only --disable-userns is refused [ 306.619332] cloud-init[1054]: --- [ 306.621137] cloud-init[1054]: duration_ms: 162.662891 [ 306.622572] cloud-init[1054]: type: 'test' [ 306.624431] cloud-init[1054]: ... [ 306.734437] cloud-init[1054]: 1..4 [ 306.757226] cloud-init[1054]: ok 87 - detection feeding the launch [ 306.758488] cloud-init[1054]: --- [ 306.759269] cloud-init[1054]: duration_ms: 1314.814494 [ 306.759866] cloud-init[1054]: type: 'suite' [ 306.780169] cloud-init[1054]: ... [ 307.048146] cloud-init[1054]: # Subtest: host interpreter masks [ 307.075206] cloud-init[1054]: # Subtest: masks the resolved target, never the symlink itself [ 307.080692] cloud-init[1054]: ok 1 - masks the resolved target, never the symlink itself [ 307.082473] cloud-init[1054]: --- [ 307.091540] cloud-init[1054]: duration_ms: 79.908298 [ 307.096312] cloud-init[1054]: type: 'test' [ 307.097247] cloud-init[1054]: ... [ 307.171487] cloud-init[1054]: # Subtest: four names sharing one real interpreter collapse to one mask [ 307.210910] cloud-init[1054]: ok 2 - four names sharing one real interpreter collapse to one mask [ 307.217257] cloud-init[1054]: --- [ 307.226504] cloud-init[1054]: duration_ms: 131.359547 [ 307.227509] cloud-init[1054]: type: 'test' [ 307.230831] cloud-init[1054]: ... [ 307.279720] cloud-init[1054]: # Subtest: a name that merely starts with python is left alone [ 307.311597] cloud-init[1054]: ok 3 - a name that merely starts with python is left alone [ 307.319290] cloud-init[1054]: --- [ 307.331619] cloud-init[1054]: duration_ms: 121.201155 [ 307.338419] cloud-init[1054]: type: 'test' [ 307.348536] cloud-init[1054]: ... [ 307.352284] cloud-init[1054]: # Subtest: a dangling link is skipped rather than failing the launch [ 307.355404] cloud-init[1054]: ok 4 - a dangling link is skipped rather than failing the launch [ 307.357681] cloud-init[1054]: --- [ 307.362886] cloud-init[1054]: duration_ms: 57.026048 [ 307.364429] cloud-init[1054]: type: 'test' [ 307.365527] cloud-init[1054]: ... [ 307.409871] cloud-init[1054]: 1..4 [ 307.428278] cloud-init[1054]: ok 88 - host interpreter masks [ 307.431481] cloud-init[1054]: --- [ 307.433559] cloud-init[1054]: duration_ms: 719.233196 [ 307.436719] cloud-init[1054]: type: 'suite' [ 307.446295] cloud-init[1054]: ... [ 309.440492] cloud-init[1054]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 309.464509] cloud-init[1054]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 309.465890] cloud-init[1054]: --- [ 309.466770] cloud-init[1054]: duration_ms: 60.461641 [ 309.467481] cloud-init[1054]: type: 'test' [ 309.476546] cloud-init[1054]: ... [ 309.503592] cloud-init[1054]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 309.520856] cloud-init[1054]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 309.530446] cloud-init[1054]: --- [ 309.537054] cloud-init[1054]: duration_ms: 14.402314 [ 309.540909] cloud-init[1054]: type: 'test' [ 309.545182] cloud-init[1054]: ... [ 309.551335] cloud-init[1054]: # Subtest: exact entries match only the host itself [ 309.554783] cloud-init[1054]: ok 91 - exact entries match only the host itself [ 309.563569] cloud-init[1054]: --- [ 309.569244] cloud-init[1054]: duration_ms: 6.550905 [ 309.578128] cloud-init[1054]: type: 'test' [ 309.581011] cloud-init[1054]: ... [ 309.596639] cloud-init[1054]: # Subtest: wildcard entries match at a label boundary only [ 309.626681] cloud-init[1054]: ok 92 - wildcard entries match at a label boundary only [ 309.630010] cloud-init[1054]: --- [ 309.636314] cloud-init[1054]: duration_ms: 8.119399 [ 309.638776] cloud-init[1054]: type: 'test' [ 309.641559] cloud-init[1054]: ... [ 309.645870] cloud-init[1054]: # Subtest: a port suffix restricts the entry to that port [ 309.649392] cloud-init[1054]: ok 93 - a port suffix restricts the entry to that port [ 309.656871] cloud-init[1054]: --- [ 309.659631] cloud-init[1054]: duration_ms: 5.275214 [ 309.664931] cloud-init[1054]: type: 'test' [ 309.669285] cloud-init[1054]: ... [ 309.678682] cloud-init[1054]: # Subtest: IP targets never match a domain allowlist [ 309.682147] cloud-init[1054]: ok 94 - IP targets never match a domain allowlist [ 309.684713] cloud-init[1054]: --- [ 309.690991] cloud-init[1054]: duration_ms: 3.809835 [ 309.692096] cloud-init[1054]: type: 'test' [ 309.692799] cloud-init[1054]: ... [ 309.693765] cloud-init[1054]: # Subtest: epochs without a policy snapshot read as no network [ 309.699543] cloud-init[1054]: ok 95 - epochs without a policy snapshot read as no network [ 309.706871] cloud-init[1054]: --- [ 309.707983] cloud-init[1054]: duration_ms: 3.235651 [ 309.708671] cloud-init[1054]: type: 'test' [ 309.712197] cloud-init[1054]: ... [ 309.713217] cloud-init[1054]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 309.715303] cloud-init[1054]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 309.716983] cloud-init[1054]: --- [ 309.718322] cloud-init[1054]: duration_ms: 2.114715 [ 309.719399] cloud-init[1054]: type: 'test' [ 309.720585] cloud-init[1054]: ... [ 309.721968] cloud-init[1054]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 309.728948] cloud-init[1054]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 309.729803] cloud-init[1054]: --- [ 309.731672] cloud-init[1054]: duration_ms: 11.708395 [ 309.733236] cloud-init[1054]: type: 'test' [ 309.733898] cloud-init[1054]: ... [ 314.363787] cloud-init[1054]: # (node:1299) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 314.370892] cloud-init[1054]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 314.472355] cloud-init[1054]: # Subtest: a sandbox without network access keeps the current launch shape [ 314.484433] cloud-init[1054]: ok 98 - a sandbox without network access keeps the current launch shape [ 314.497433] cloud-init[1054]: --- [ 314.499747] cloud-init[1054]: duration_ms: 69.653775 [ 314.502783] cloud-init[1054]: type: 'test' [ 314.516641] cloud-init[1054]: ... [ 315.988329] cloud-init[1054]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 316.014228] cloud-init[1054]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 316.015709] cloud-init[1054]: --- [ 316.020719] cloud-init[1054]: duration_ms: 1578.061092 [ 316.028698] cloud-init[1054]: type: 'test' [ 316.029716] cloud-init[1054]: ... [ 316.058726] cloud-init[1054]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 316.085954] cloud-init[1054]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 316.086974] cloud-init[1054]: --- [ 316.087544] cloud-init[1054]: duration_ms: 28.891656 [ 316.088069] cloud-init[1054]: type: 'test' [ 316.088875] cloud-init[1054]: ... [ 316.211319] cloud-init[1054]: # Subtest: the two seccomp variants are written to separate files [ 316.225461] cloud-init[1054]: ok 101 - the two seccomp variants are written to separate files [ 316.244241] cloud-init[1054]: --- [ 316.245965] cloud-init[1054]: duration_ms: 230.296956 [ 316.247192] cloud-init[1054]: type: 'test' [ 316.247943] cloud-init[1054]: ... [ 316.282301] cloud-init[1054]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 316.303977] cloud-init[1054]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 316.331672] cloud-init[1054]: --- [ 316.335154] cloud-init[1054]: duration_ms: 104.903183 [ 316.339995] cloud-init[1054]: type: 'test' [ 316.343777] cloud-init[1054]: ... [ 317.470322] cloud-init[1054]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 317.487527] cloud-init[1054]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 317.492711] cloud-init[1054]: --- [ 317.497831] cloud-init[1054]: duration_ms: 1117.447553 [ 317.516471] cloud-init[1054]: type: 'test' [ 317.517269] cloud-init[1054]: ... [ 325.171552] cloud-init[1054]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 325.177621] cloud-init[1054]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 325.179541] cloud-init[1054]: --- [ 325.188529] cloud-init[1054]: duration_ms: 7755.36717 [ 325.194922] cloud-init[1054]: type: 'test' [ 325.197603] cloud-init[1054]: ... [ 329.078900] cloud-init[1054]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 329.099458] cloud-init[1054]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 329.115599] cloud-init[1054]: --- [ 329.123712] cloud-init[1054]: duration_ms: 1656.771672 [ 329.127210] cloud-init[1054]: type: 'test' [ 329.141049] cloud-init[1054]: ... [ 337.289867] cloud-init[1054]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 337.330402] cloud-init[1054]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 337.338501] cloud-init[1054]: --- [ 337.339581] cloud-init[1054]: duration_ms: 6093.427473 [ 337.341472] cloud-init[1054]: type: 'test' [ 337.342858] cloud-init[1054]: ... [ 343.762974] cloud-init[1054]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 343.780771] cloud-init[1054]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 343.783405] cloud-init[1054]: --- [ 343.786502] cloud-init[1054]: duration_ms: 6455.682145 [ 343.789597] cloud-init[1054]: type: 'test' [ 343.793454] cloud-init[1054]: ... [ 346.279493] cloud-init[1054]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 346.288225] cloud-init[1054]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 346.293796] cloud-init[1054]: --- [ 346.302216] cloud-init[1054]: duration_ms: 2494.826699 [ 346.307218] cloud-init[1054]: type: 'test' [ 346.310658] cloud-init[1054]: ... [ 350.489969] cloud-init[1054]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 350.501823] cloud-init[1054]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 350.510258] cloud-init[1054]: --- [ 350.516202] cloud-init[1054]: duration_ms: 4121.962616 [ 350.521637] cloud-init[1054]: type: 'test' [ 350.526525] cloud-init[1054]: ... [ 356.265490] cloud-init[1054]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 356.278603] cloud-init[1054]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 356.290492] cloud-init[1054]: --- [ 356.295658] cloud-init[1054]: duration_ms: 5861.527557 [ 356.302896] cloud-init[1054]: type: 'test' [ 356.305389] cloud-init[1054]: ... [ 361.442299] cloud-init[1054]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 361.470134] cloud-init[1054]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 361.478353] cloud-init[1054]: --- [ 361.484854] cloud-init[1054]: duration_ms: 5046.658312 [ 361.503572] cloud-init[1054]: type: 'test' [ 361.504537] cloud-init[1054]: ... [ 367.172950] cloud-init[1054]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 367.177385] cloud-init[1054]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 367.178181] cloud-init[1054]: --- [ 367.193224] cloud-init[1054]: duration_ms: 5848.479428 [ 367.194911] cloud-init[1054]: type: 'test' [ 367.209620] cloud-init[1054]: ... [ 369.671224] cloud-init[1054]: # Subtest: Seatbelt strings escape profile metacharacters [ 369.701000] cloud-init[1054]: ok 113 - Seatbelt strings escape profile metacharacters [ 369.713612] cloud-init[1054]: --- [ 369.716204] cloud-init[1054]: duration_ms: 27.673404 [ 369.719783] cloud-init[1054]: type: 'test' [ 369.734774] cloud-init[1054]: ... [ 369.795409] cloud-init[1054]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 369.885909] cloud-init[1054]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 369.888475] cloud-init[1054]: --- [ 369.889779] cloud-init[1054]: duration_ms: 318.410023 [ 369.890895] cloud-init[1054]: type: 'test' [ 369.891941] cloud-init[1054]: ... [ 369.924152] cloud-init[1054]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 369.969401] cloud-init[1054]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 369.983381] cloud-init[1054]: --- [ 369.991496] cloud-init[1054]: duration_ms: 66.933922 [ 369.994123] cloud-init[1054]: type: 'test' [ 370.009803] cloud-init[1054]: ... [ 370.161332] cloud-init[1054]: # Subtest: workspace mapping preserves the logical provenance path [ 370.216433] cloud-init[1054]: ok 116 - workspace mapping preserves the logical provenance path [ 370.220156] cloud-init[1054]: --- [ 370.220881] cloud-init[1054]: duration_ms: 264.391882 [ 370.230433] cloud-init[1054]: type: 'test' [ 370.264269] cloud-init[1054]: ... [ 372.201801] cloud-init[1054]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 372.211706] cloud-init[1054]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 372.215806] cloud-init[1054]: --- [ 372.229451] cloud-init[1054]: duration_ms: 41.110421 [ 372.230958] cloud-init[1054]: type: 'test' [ 372.231640] cloud-init[1054]: ... [ 372.328173] cloud-init[1054]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 372.427452] cloud-init[1054]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 372.436365] cloud-init[1054]: --- [ 372.455363] cloud-init[1054]: duration_ms: 12.771887 [ 372.473336] cloud-init[1054]: type: 'test' [ 372.474692] cloud-init[1054]: ... [ 372.528899] cloud-init[1054]: # Subtest: baseline seccomp rejects unsupported architectures [ 372.541565] cloud-init[1054]: ok 119 - baseline seccomp rejects unsupported architectures [ 372.601256] cloud-init[1054]: --- [ 372.610970] cloud-init[1054]: duration_ms: 10.34866 [ 372.612369] cloud-init[1054]: type: 'test' [ 372.613382] cloud-init[1054]: ... [ 372.838488] cloud-init[1054]: # Subtest: baseline seccomp writes architecture-specific filter files [ 372.851832] cloud-init[1054]: ok 120 - baseline seccomp writes architecture-specific filter files [ 372.859843] cloud-init[1054]: --- [ 372.860973] cloud-init[1054]: duration_ms: 849.680804 [ 372.862225] cloud-init[1054]: type: 'test' [ 372.862869] cloud-init[1054]: ... [ 373.097740] cloud-init[1054]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 373.117232] cloud-init[1054]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 373.132204] cloud-init[1054]: --- [ 373.133613] cloud-init[1054]: duration_ms: 291.372822 [ 373.134496] cloud-init[1054]: type: 'test' [ 373.135880] cloud-init[1054]: ... [ 377.207751] cloud-init[1054]: # (node:1454) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 377.230510] cloud-init[1054]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 377.558145] cloud-init[1054]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 377.571941] cloud-init[1054]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 377.580748] cloud-init[1054]: --- [ 377.584437] cloud-init[1054]: duration_ms: 39.616381 [ 377.591134] cloud-init[1054]: type: 'test' [ 377.595674] cloud-init[1054]: ... [ 379.642934] cloud-init[1054]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 379.651397] cloud-init[1054]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 379.664035] cloud-init[1054]: --- [ 379.678262] cloud-init[1054]: duration_ms: 2467.971455 [ 379.684940] cloud-init[1054]: type: 'test' [ 379.692400] cloud-init[1054]: ... [ 379.697370] cloud-init[1054]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 379.702279] cloud-init[1054]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 379.712174] cloud-init[1054]: --- [ 379.720304] cloud-init[1054]: duration_ms: 25.321788 [ 379.726428] cloud-init[1054]: type: 'test' [ 379.735008] cloud-init[1054]: ... [ 379.950190] cloud-init[1054]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 379.980366] cloud-init[1054]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 379.987307] cloud-init[1054]: --- [ 379.988630] cloud-init[1054]: duration_ms: 313.863998 [ 379.997669] cloud-init[1054]: type: 'test' [ 380.015901] cloud-init[1054]: ... [ 380.018815] cloud-init[1054]: # Subtest: local Python package lookup falls back when no package root exists [ 380.022561] cloud-init[1054]: ok 126 - local Python package lookup falls back when no package root exists [ 380.024157] cloud-init[1054]: --- [ 380.032243] cloud-init[1054]: duration_ms: 21.365495 [ 380.052565] cloud-init[1054]: type: 'test' [ 380.057120] cloud-init[1054]: ... [ 383.107294] cloud-init[1054]: # Subtest: runner mounts discovered local Python package directory [ 383.118464] cloud-init[1054]: ok 127 - runner mounts discovered local Python package directory [ 383.136718] cloud-init[1054]: --- [ 383.140481] cloud-init[1054]: duration_ms: 2988.432366 [ 383.142753] cloud-init[1054]: type: 'test' [ 383.148172] cloud-init[1054]: ... [ 383.150709] cloud-init[1054]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 383.153345] cloud-init[1054]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 383.154822] cloud-init[1054]: --- [ 383.156015] cloud-init[1054]: duration_ms: 152.201894 [ 383.157123] cloud-init[1054]: type: 'test' [ 383.157865] cloud-init[1054]: ... [ 383.272199] cloud-init[1054]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 383.291938] cloud-init[1054]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 383.299275] cloud-init[1054]: --- [ 383.312082] cloud-init[1054]: duration_ms: 139.375534 [ 383.318647] cloud-init[1054]: type: 'test' [ 383.322750] cloud-init[1054]: ... [ 383.937919] cloud-init[1054]: # ScienceDiscovery runner listening on http://127.0.0.1:37505 [ 384.445822] cloud-init[1054]: # Sandbox: bubblewrap (ee729ef7); 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 [ 384.573146] cloud-init[1054]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 384.595897] cloud-init[1054]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 384.599435] cloud-init[1054]: --- [ 384.600221] cloud-init[1054]: duration_ms: 1271.732438 [ 384.600979] cloud-init[1054]: type: 'test' [ 384.609643] cloud-init[1054]: ... [ 385.090202] cloud-init[1054]: # ScienceDiscovery runner listening on http://127.0.0.1:41789 [ 385.104446] cloud-init[1054]: # Sandbox: bubblewrap (ee729ef7); 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 [ 385.209643] cloud-init[1054]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 385.230510] cloud-init[1054]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 385.243852] cloud-init[1054]: --- [ 385.244678] cloud-init[1054]: duration_ms: 680.325723 [ 385.246679] cloud-init[1054]: type: 'test' [ 385.249406] cloud-init[1054]: ... [ 385.546316] cloud-init[1054]: # ScienceDiscovery runner listening on http://127.0.0.1:39909 [ 385.556826] cloud-init[1054]: # Sandbox: bubblewrap (ee729ef7); 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 [ 385.677391] cloud-init[1054]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 385.713531] cloud-init[1054]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 385.726426] cloud-init[1054]: --- [ 385.734652] cloud-init[1054]: duration_ms: 404.035943 [ 385.750260] cloud-init[1054]: type: 'test' [ 385.756430] cloud-init[1054]: ... [ 386.486759] cloud-init[1054]: # ScienceDiscovery runner listening on http://127.0.0.1:37725 [ 386.490607] cloud-init[1054]: # Sandbox: bubblewrap (ee729ef7); 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 [ 386.600335] cloud-init[1054]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 386.609193] cloud-init[1054]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 386.617619] cloud-init[1054]: --- [ 386.620776] cloud-init[1054]: duration_ms: 955.25984 [ 386.623545] cloud-init[1054]: type: 'test' [ 386.633539] cloud-init[1054]: ... [ 387.842285] cloud-init[1054]: # Subtest: runner health remains available while Python base bootstraps in the background [ 387.846085] cloud-init[1054]: ok 134 - runner health remains available while Python base bootstraps in the background [ 387.891666] cloud-init[1054]: --- [ 387.932263] cloud-init[1054]: duration_ms: 1142.503031 [ 387.951718] cloud-init[1054]: type: 'test' [ 387.958778] cloud-init[1054]: ... [ 390.177281] cloud-init[1054]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 390.189750] cloud-init[1054]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 390.199241] cloud-init[1054]: --- [ 390.200279] cloud-init[1054]: duration_ms: 2389.138547 [ 390.201281] cloud-init[1054]: type: 'test' [ 390.202149] cloud-init[1054]: ... [ 391.431376] cloud-init[1054]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 391.437686] cloud-init[1054]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 391.451590] cloud-init[1054]: --- [ 391.456935] cloud-init[1054]: duration_ms: 1242.995644 [ 391.465241] cloud-init[1054]: type: 'test' [ 391.466456] cloud-init[1054]: ... [ 393.017674] cloud-init[1054]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 393.030948] cloud-init[1054]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 393.033835] cloud-init[1054]: --- [ 393.035695] cloud-init[1054]: duration_ms: 1653.983634 [ 393.039149] cloud-init[1054]: type: 'test' [ 393.040623] cloud-init[1054]: ... [ 393.416125] cloud-init[1054]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 393.423305] cloud-init[1054]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 393.443910] cloud-init[1054]: --- [ 393.447160] cloud-init[1054]: duration_ms: 381.894543 [ 393.448426] cloud-init[1054]: type: 'test' [ 393.449198] cloud-init[1054]: ... [ 393.589076] cloud-init[1054]: # Subtest: runner rejects workspaces outside its configured projects root [ 393.613891] cloud-init[1054]: ok 139 - runner rejects workspaces outside its configured projects root [ 393.632827] cloud-init[1054]: --- [ 393.634246] cloud-init[1054]: duration_ms: 154.059921 [ 393.644294] cloud-init[1054]: type: 'test' [ 393.645287] cloud-init[1054]: ... [ 394.071135] cloud-init[1054]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 394.100370] cloud-init[1054]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 394.103442] cloud-init[1054]: --- [ 394.106116] cloud-init[1054]: duration_ms: 496.976269 [ 394.109828] cloud-init[1054]: type: 'test' [ 394.112525] cloud-init[1054]: ... [ 396.153668] cloud-init[1054]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 396.177198] cloud-init[1054]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 396.184672] cloud-init[1054]: --- [ 396.191433] cloud-init[1054]: duration_ms: 2024.466671 [ 396.197986] cloud-init[1054]: type: 'test' [ 396.202696] cloud-init[1054]: ... [ 396.906519] cloud-init[1054]: # Subtest: runner truncates oversized execution output instead of failing [ 396.916200] cloud-init[1054]: ok 142 - runner truncates oversized execution output instead of failing [ 396.929530] cloud-init[1054]: --- [ 396.954117] cloud-init[1054]: duration_ms: 731.894426 [ 396.961344] cloud-init[1054]: type: 'test' [ 396.962213] cloud-init[1054]: ... [ 397.913405] cloud-init[1054]: # Subtest: runner enforces a finite workspace total quota [ 397.929657] cloud-init[1054]: ok 143 - runner enforces a finite workspace total quota [ 397.941283] cloud-init[1054]: --- [ 397.951352] cloud-init[1054]: duration_ms: 1087.062299 [ 397.963981] cloud-init[1054]: type: 'test' [ 397.977196] cloud-init[1054]: ... [ 398.575624] cloud-init[1054]: # Subtest: runner HTTP service requires its internal token [ 398.588862] cloud-init[1054]: ok 144 - runner HTTP service requires its internal token [ 398.596887] cloud-init[1054]: --- [ 398.601241] cloud-init[1054]: duration_ms: 670.169482 [ 398.607937] cloud-init[1054]: type: 'test' [ 398.608783] cloud-init[1054]: ... [ 398.712398] cloud-init[1054]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 398.725610] cloud-init[1054]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 398.733287] cloud-init[1054]: --- [ 398.737102] cloud-init[1054]: duration_ms: 133.236967 [ 398.738864] cloud-init[1054]: type: 'test' [ 398.739793] cloud-init[1054]: ... [ 408.421519] cloud-init[1054]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 408.467609] cloud-init[1054]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 408.482827] cloud-init[1054]: --- [ 408.485741] cloud-init[1054]: duration_ms: 9635.926608 [ 408.488706] cloud-init[1054]: type: 'test' [ 408.490866] cloud-init[1054]: ... [ 415.156727] cloud-init[1054]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 415.173327] cloud-init[1054]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 415.174314] cloud-init[1054]: --- [ 415.183791] cloud-init[1054]: duration_ms: 6740.414693 [ 415.184698] cloud-init[1054]: type: 'test' [ 415.185458] cloud-init[1054]: ... [ 416.790898] cloud-init[1054]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 416.798284] cloud-init[1054]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 416.805981] cloud-init[1054]: --- [ 416.813800] cloud-init[1054]: duration_ms: 1678.100801 [ 416.817266] cloud-init[1054]: type: 'test' [ 416.818769] cloud-init[1054]: ... [ 420.917234] cloud-init[1054]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 420.933830] cloud-init[1054]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 420.942700] cloud-init[1054]: --- [ 420.946222] cloud-init[1054]: duration_ms: 4136.48501 [ 420.949309] cloud-init[1054]: type: 'test' [ 420.952798] cloud-init[1054]: ... [ 423.883423] cloud-init[1054]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 423.890589] cloud-init[1054]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 423.891896] cloud-init[1054]: --- [ 423.905432] cloud-init[1054]: duration_ms: 2899.259214 [ 423.906798] cloud-init[1054]: type: 'test' [ 423.907549] cloud-init[1054]: ... [ 425.580938] cloud-init[1054]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 425.594774] cloud-init[1054]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 425.596636] cloud-init[1054]: --- [ 425.597866] cloud-init[1054]: duration_ms: 1763.734968 [ 425.599840] cloud-init[1054]: type: 'test' [ 425.600653] cloud-init[1054]: ... [ 425.949952] cloud-init[1054]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 425.952660] cloud-init[1054]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 425.964172] cloud-init[1054]: --- [ 425.964943] cloud-init[1054]: duration_ms: 336.991603 [ 425.965875] cloud-init[1054]: type: 'test' [ 425.966528] cloud-init[1054]: ... [ 426.375174] cloud-init[1054]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 426.390664] cloud-init[1054]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 426.395943] cloud-init[1054]: --- [ 426.397745] cloud-init[1054]: duration_ms: 451.829075 [ 426.401185] cloud-init[1054]: type: 'test' [ 426.403381] cloud-init[1054]: ... [ 430.796411] cloud-init[1054]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 430.803807] cloud-init[1054]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 430.805733] cloud-init[1054]: --- [ 430.813821] cloud-init[1054]: duration_ms: 4362.979571 [ 430.816632] cloud-init[1054]: type: 'test' [ 430.824351] cloud-init[1054]: ... [ 436.075728] cloud-init[1054]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 436.103876] cloud-init[1054]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 436.120662] cloud-init[1054]: --- [ 436.122912] cloud-init[1054]: duration_ms: 5217.650056 [ 436.125420] cloud-init[1054]: type: 'test' [ 436.136615] cloud-init[1054]: ... [ 436.369472] cloud-init[1054]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 436.396373] cloud-init[1054]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 436.404889] cloud-init[1054]: --- [ 436.415902] cloud-init[1054]: duration_ms: 154.988277 [ 436.427934] cloud-init[1054]: type: 'test' [ 436.436642] cloud-init[1054]: ... [ 444.468378] cloud-init[1054]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 452.999794] cloud-init[1054]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 453.033836] cloud-init[1054]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 453.049260] cloud-init[1054]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 453.050831] cloud-init[1054]: --- [ 453.054262] cloud-init[1054]: duration_ms: 13914.770784 [ 453.055312] cloud-init[1054]: type: 'test' [ 453.056240] cloud-init[1054]: ... [ 453.066707] cloud-init[1054]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 453.071588] cloud-init[1054]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 453.073539] cloud-init[1054]: --- [ 453.074747] cloud-init[1054]: duration_ms: 2979.557666 [ 453.078793] cloud-init[1054]: type: 'test' [ 453.080662] cloud-init[1054]: ... [ 456.856879] cloud-init[1054]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 456.884870] cloud-init[1054]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 456.892748] cloud-init[1054]: --- [ 456.895792] cloud-init[1054]: duration_ms: 3838.241916 [ 456.898105] cloud-init[1054]: type: 'test' [ 456.900920] cloud-init[1054]: ... [ 457.456616] cloud-init[1054]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 457.468222] cloud-init[1054]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 457.479216] cloud-init[1054]: --- [ 457.482372] cloud-init[1054]: duration_ms: 543.149075 [ 457.483341] cloud-init[1054]: type: 'test' [ 457.494566] cloud-init[1054]: ... [ 457.752897] cloud-init[1054]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 457.763790] cloud-init[1054]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 457.768666] cloud-init[1054]: --- [ 457.772742] cloud-init[1054]: duration_ms: 350.661578 [ 457.775480] cloud-init[1054]: type: 'test' [ 457.780380] cloud-init[1054]: ... [ 459.912925] cloud-init[1054]: # Subtest: runner execute endpoint runs signed Python [ 459.934853] cloud-init[1054]: ok 162 - runner execute endpoint runs signed Python [ 459.938602] cloud-init[1054]: --- [ 459.940016] cloud-init[1054]: duration_ms: 2145.785412 [ 459.941749] cloud-init[1054]: type: 'test' [ 459.942756] cloud-init[1054]: ... [ 460.181229] cloud-init[1054]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 460.198688] cloud-init[1054]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 460.203552] cloud-init[1054]: --- [ 460.206015] cloud-init[1054]: duration_ms: 282.275583 [ 460.210441] cloud-init[1054]: type: 'test' [ 460.212677] cloud-init[1054]: ... [ 463.419710] cloud-init[1054]: # Subtest: runner status reports an active execution and removes it after completion [ 463.450104] cloud-init[1054]: ok 164 - runner status reports an active execution and removes it after completion [ 463.454676] cloud-init[1054]: --- [ 463.456944] cloud-init[1054]: duration_ms: 3237.179861 [ 463.459589] cloud-init[1054]: type: 'test' [ 463.462866] cloud-init[1054]: ... [ 466.874565] cloud-init[1054]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 466.887792] cloud-init[1054]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 466.893940] cloud-init[1054]: --- [ 466.896712] cloud-init[1054]: duration_ms: 3444.844933 [ 466.899738] cloud-init[1054]: type: 'test' [ 466.901464] cloud-init[1054]: ... [ 471.331444] cloud-init[1054]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 471.339610] cloud-init[1054]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 471.348513] cloud-init[1054]: --- [ 471.349820] cloud-init[1054]: duration_ms: 4460.394652 [ 471.351819] cloud-init[1054]: type: 'test' [ 471.354004] cloud-init[1054]: ... [ 477.590582] cloud-init[1054]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 477.604760] cloud-init[1054]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 477.617676] cloud-init[1054]: --- [ 477.624396] cloud-init[1054]: duration_ms: 6175.159262 [ 477.635531] cloud-init[1054]: type: 'test' [ 477.643612] cloud-init[1054]: ... [ 478.524792] cloud-init[1054]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 478.526577] cloud-init[1054]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 478.527623] cloud-init[1054]: --- [ 478.529934] cloud-init[1054]: duration_ms: 965.082104 [ 478.530850] cloud-init[1054]: type: 'test' [ 478.561903] cloud-init[1054]: ... [ 482.786579] cloud-init[1054]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 482.802892] cloud-init[1054]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 482.807631] cloud-init[1054]: --- [ 482.809703] cloud-init[1054]: duration_ms: 4311.196329 [ 482.814275] cloud-init[1054]: type: 'test' [ 482.819884] cloud-init[1054]: ... [ 483.142857] cloud-init[1054]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-GmJZ2o/runner.sock [ 483.162718] cloud-init[1054]: # Sandbox: bubblewrap (ee729ef7); 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 [ 483.468422] cloud-init[1054]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 483.486526] cloud-init[1054]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 483.487861] cloud-init[1054]: --- [ 483.493909] cloud-init[1054]: duration_ms: 627.632464 [ 483.503580] cloud-init[1054]: type: 'test' [ 483.505915] cloud-init[1054]: ... [ 483.515476] cloud-init[1054]: # Subtest: the runner socket is configured by environment like every other listener setting [ 483.528172] cloud-init[1054]: ok 171 - the runner socket is configured by environment like every other listener setting [ 483.539362] cloud-init[1054]: --- [ 483.540260] cloud-init[1054]: duration_ms: 22.786406 [ 483.541081] cloud-init[1054]: type: 'test' [ 483.541655] cloud-init[1054]: ... [ 490.185546] cloud-init[1054]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 490.195697] cloud-init[1054]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 490.254759] cloud-init[1054]: --- [ 490.256890] cloud-init[1054]: duration_ms: 4249.426207 [ 490.260351] cloud-init[1054]: type: 'test' [ 490.261703] cloud-init[1054]: ... [ 493.804489] cloud-init[1054]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 493.814293] cloud-init[1054]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 493.821391] cloud-init[1054]: --- [ 493.827236] cloud-init[1054]: duration_ms: 3609.1082 [ 493.830899] cloud-init[1054]: type: 'test' [ 493.834400] cloud-init[1054]: ... [ 495.797637] cloud-init[1054]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 495.802511] cloud-init[1054]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 495.804947] cloud-init[1054]: --- [ 495.823548] cloud-init[1054]: duration_ms: 1986.685807 [ 495.829961] cloud-init[1054]: type: 'test' [ 495.831852] cloud-init[1054]: ... [ 497.707846] cloud-init[1054]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 497.720575] cloud-init[1054]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 497.734803] cloud-init[1054]: --- [ 497.736092] cloud-init[1054]: duration_ms: 1825.317676 [ 497.737171] cloud-init[1054]: type: 'test' [ 497.753200] cloud-init[1054]: ... [ 500.446580] cloud-init[1054]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 500.453769] cloud-init[1054]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 500.463016] cloud-init[1054]: --- [ 500.464952] cloud-init[1054]: duration_ms: 2804.600807 [ 500.465849] cloud-init[1054]: type: 'test' [ 500.467587] cloud-init[1054]: ... [ 502.386691] cloud-init[1054]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 502.390944] cloud-init[1054]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 502.394372] cloud-init[1054]: --- [ 502.395295] cloud-init[1054]: duration_ms: 1944.906492 [ 502.397715] cloud-init[1054]: type: 'test' [ 502.398534] cloud-init[1054]: ... [ 503.775397] cloud-init[1054]: # Subtest: shell sessions honour permission boundaries and teardown [ 503.786740] cloud-init[1054]: ok 178 - shell sessions honour permission boundaries and teardown [ 503.788407] cloud-init[1054]: --- [ 503.790363] cloud-init[1054]: duration_ms: 1419.680509 [ 503.791753] cloud-init[1054]: type: 'test' [ 503.793610] cloud-init[1054]: ... [ 505.423519] cloud-init[1054]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 505.434112] cloud-init[1054]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 505.439760] cloud-init[1054]: --- [ 505.444536] cloud-init[1054]: duration_ms: 1515.604524 [ 505.453378] cloud-init[1054]: type: 'test' [ 505.456376] cloud-init[1054]: ... [ 505.457468] cloud-init[1054]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 505.458304] cloud-init[1054]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 505.460430] cloud-init[1054]: --- [ 505.470547] cloud-init[1054]: duration_ms: 42.081999 [ 505.471597] cloud-init[1054]: type: 'test' [ 505.472276] cloud-init[1054]: ... [ 509.236091] cloud-init[1054]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 509.268457] cloud-init[1054]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 509.272817] cloud-init[1054]: --- [ 509.275355] cloud-init[1054]: duration_ms: 2212.801607 [ 509.279613] cloud-init[1054]: type: 'test' [ 509.280718] cloud-init[1054]: ... [ 509.400583] cloud-init[1054]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 509.466658] cloud-init[1054]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 509.486963] cloud-init[1054]: --- [ 509.508885] cloud-init[1054]: duration_ms: 149.677966 [ 509.526840] cloud-init[1054]: type: 'test' [ 509.538892] cloud-init[1054]: ... [ 511.113882] cloud-init[1054]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 511.199264] cloud-init[1054]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 511.202511] cloud-init[1054]: --- [ 511.204827] cloud-init[1054]: duration_ms: 856.216977 [ 511.207651] cloud-init[1054]: type: 'test' [ 511.209575] cloud-init[1054]: ... [ 514.542344] cloud-init[1054]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 514.559518] cloud-init[1054]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 514.564353] cloud-init[1054]: --- [ 514.566313] cloud-init[1054]: duration_ms: 4204.43515 [ 514.567490] cloud-init[1054]: type: 'test' [ 514.567997] cloud-init[1054]: ... [ 514.943613] cloud-init[1054]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 514.974690] cloud-init[1054]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 514.979447] cloud-init[1054]: --- [ 514.980494] cloud-init[1054]: duration_ms: 496.371082 [ 514.991977] cloud-init[1054]: type: 'test' [ 514.993736] cloud-init[1054]: ... [ 517.134291] cloud-init[1054]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 517.165548] cloud-init[1054]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 517.174974] cloud-init[1054]: --- [ 517.179788] cloud-init[1054]: duration_ms: 193.856664 [ 517.183209] cloud-init[1054]: type: 'test' [ 517.202323] cloud-init[1054]: ... [ 518.843825] cloud-init[1054]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 518.865493] cloud-init[1054]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 518.867256] cloud-init[1054]: --- [ 518.867875] cloud-init[1054]: duration_ms: 57.090358 [ 518.878337] cloud-init[1054]: type: 'test' [ 518.878992] cloud-init[1054]: ... [ 518.930819] cloud-init[1054]: # Subtest: archive builds accept an explicit full revision without Git [ 518.951599] cloud-init[1054]: ok 188 - archive builds accept an explicit full revision without Git [ 518.955915] cloud-init[1054]: --- [ 518.957663] cloud-init[1054]: duration_ms: 12.680493 [ 518.958583] cloud-init[1054]: type: 'test' [ 518.959226] cloud-init[1054]: ... [ 518.973581] cloud-init[1054]: # Subtest: missing Git metadata is honestly unknown [ 518.995237] cloud-init[1054]: ok 189 - missing Git metadata is honestly unknown [ 519.001886] cloud-init[1054]: --- [ 519.005490] cloud-init[1054]: duration_ms: 64.805147 [ 519.008433] cloud-init[1054]: type: 'test' [ 519.011327] cloud-init[1054]: ... [ 519.182655] cloud-init[1054]: 1..189 [ 519.187137] cloud-init[1054]: # tests 250 [ 519.190881] cloud-init[1054]: # suites 19 [ 519.194778] cloud-init[1054]: # pass 245 [ 519.197289] cloud-init[1054]: # fail 0 [ 519.198521] cloud-init[1054]: # cancelled 0 [ 519.199990] cloud-init[1054]: # skipped 5 [ 519.201740] cloud-init[1054]: # todo 0 [ 519.208276] cloud-init[1054]: # duration_ms 283265.928079 [ 519.738408] cloud-init[1054]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 520.209165] cloud-init[1054]: === ut-guest summary === [ 520.243283] cloud-init[1054]: { [ 520.246041] cloud-init[1054]: "durationMs": 297349, [ 520.247700] cloud-init[1054]: "exitCode": 0, [ 520.251688] cloud-init[1054]: "finishedAt": "2026-09-19T16:59:25.558Z", [ 520.257238] cloud-init[1054]: "layer": "ut-guest", [ 520.258211] cloud-init[1054]: "outcomes": [ [ 520.258904] cloud-init[1054]: { [ 520.259593] cloud-init[1054]: "command": "pnpm --filter @sciencediscovery/runner test", [ 520.260273] cloud-init[1054]: "durationMs": 297273, [ 520.260973] cloud-init[1054]: "exitCode": 0 [ 520.264770] cloud-init[1054]: } [ 520.266489] cloud-init[1054]: ], [ 520.267161] cloud-init[1054]: "startedAt": "2026-09-19T16:54:28.209Z", [ 520.273799] cloud-init[1054]: "status": "passed" [ 520.274624] cloud-init[1054]: } QEMU_SANDBOX_TEST_RESULT=0 [ 520.419793] cloud-init[1054]: Powering off. [ 520.500093] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 497.720575] cloud-init[1054]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 497.734803] cloud-init[1054]: --- [ 497.736092] cloud-init[1054]: duration_ms: 1825.317676 [ 497.737171] cloud-init[1054]: type: 'test' [ 497.753200] cloud-init[1054]: ... [ 500.446580] cloud-init[1054]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 500.453769] cloud-init[1054]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 500.463016] cloud-init[1054]: --- [ 500.464952] cloud-init[1054]: duration_ms: 2804.600807 [ 500.465849] cloud-init[1054]: type: 'test' [ 500.467587] cloud-init[1054]: ... [ 502.386691] cloud-init[1054]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 502.390944] cloud-init[1054]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 502.394372] cloud-init[1054]: --- [ 502.395295] cloud-init[1054]: duration_ms: 1944.906492 [ 502.397715] cloud-init[1054]: type: 'test' [ 502.398534] cloud-init[1054]: ... [ 503.775397] cloud-init[1054]: # Subtest: shell sessions honour permission boundaries and teardown [ 503.786740] cloud-init[1054]: ok 178 - shell sessions honour permission boundaries and teardown [ 503.788407] cloud-init[1054]: --- [ 503.790363] cloud-init[1054]: duration_ms: 1419.680509 [ 503.791753] cloud-init[1054]: type: 'test' [ 503.793610] cloud-init[1054]: ... [ 505.423519] cloud-init[1054]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 505.434112] cloud-init[1054]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 505.439760] cloud-init[1054]: --- [ 505.444536] cloud-init[1054]: duration_ms: 1515.604524 [ 505.453378] cloud-init[1054]: type: 'test' [ 505.456376] cloud-init[1054]: ... [ 505.457468] cloud-init[1054]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 505.458304] cloud-init[1054]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 505.460430] cloud-init[1054]: --- [ 505.470547] cloud-init[1054]: duration_ms: 42.081999 [ 505.471597] cloud-init[1054]: type: 'test' [ 505.472276] cloud-init[1054]: ... [ 509.236091] cloud-init[1054]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 509.268457] cloud-init[1054]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 509.272817] cloud-init[1054]: --- [ 509.275355] cloud-init[1054]: duration_ms: 2212.801607 [ 509.279613] cloud-init[1054]: type: 'test' [ 509.280718] cloud-init[1054]: ... [ 509.400583] cloud-init[1054]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 509.466658] cloud-init[1054]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 509.486963] cloud-init[1054]: --- [ 509.508885] cloud-init[1054]: duration_ms: 149.677966 [ 509.526840] cloud-init[1054]: type: 'test' [ 509.538892] cloud-init[1054]: ... [ 511.113882] cloud-init[1054]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 511.199264] cloud-init[1054]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 511.202511] cloud-init[1054]: --- [ 511.204827] cloud-init[1054]: duration_ms: 856.216977 [ 511.207651] cloud-init[1054]: type: 'test' [ 511.209575] cloud-init[1054]: ... [ 514.542344] cloud-init[1054]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 514.559518] cloud-init[1054]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 514.564353] cloud-init[1054]: --- [ 514.566313] cloud-init[1054]: duration_ms: 4204.43515 [ 514.567490] cloud-init[1054]: type: 'test' [ 514.567997] cloud-init[1054]: ... [ 514.943613] cloud-init[1054]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 514.974690] cloud-init[1054]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 514.979447] cloud-init[1054]: --- [ 514.980494] cloud-init[1054]: duration_ms: 496.371082 [ 514.991977] cloud-init[1054]: type: 'test' [ 514.993736] cloud-init[1054]: ... [ 517.134291] cloud-init[1054]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 517.165548] cloud-init[1054]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 517.174974] cloud-init[1054]: --- [ 517.179788] cloud-init[1054]: duration_ms: 193.856664 [ 517.183209] cloud-init[1054]: type: 'test' [ 517.202323] cloud-init[1054]: ... [ 518.843825] cloud-init[1054]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 518.865493] cloud-init[1054]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 518.867256] cloud-init[1054]: --- [ 518.867875] cloud-init[1054]: duration_ms: 57.090358 [ 518.878337] cloud-init[1054]: type: 'test' [ 518.878992] cloud-init[1054]: ... [ 518.930819] cloud-init[1054]: # Subtest: archive builds accept an explicit full revision without Git [ 518.951599] cloud-init[1054]: ok 188 - archive builds accept an explicit full revision without Git [ 518.955915] cloud-init[1054]: --- [ 518.957663] cloud-init[1054]: duration_ms: 12.680493 [ 518.958583] cloud-init[1054]: type: 'test' [ 518.959226] cloud-init[1054]: ... [ 518.973581] cloud-init[1054]: # Subtest: missing Git metadata is honestly unknown [ 518.995237] cloud-init[1054]: ok 189 - missing Git metadata is honestly unknown [ 519.001886] cloud-init[1054]: --- [ 519.005490] cloud-init[1054]: duration_ms: 64.805147 [ 519.008433] cloud-init[1054]: type: 'test' [ 519.011327] cloud-init[1054]: ... [ 519.182655] cloud-init[1054]: 1..189 [ 519.187137] cloud-init[1054]: # tests 250 [ 519.190881] cloud-init[1054]: # suites 19 [ 519.194778] cloud-init[1054]: # pass 245 [ 519.197289] cloud-init[1054]: # fail 0 [ 519.198521] cloud-init[1054]: # cancelled 0 [ 519.199990] cloud-init[1054]: # skipped 5 [ 519.201740] cloud-init[1054]: # todo 0 [ 519.208276] cloud-init[1054]: # duration_ms 283265.928079 [ 519.738408] cloud-init[1054]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 520.209165] cloud-init[1054]: === ut-guest summary === [ 520.243283] cloud-init[1054]: { [ 520.246041] cloud-init[1054]: "durationMs": 297349, [ 520.247700] cloud-init[1054]: "exitCode": 0, [ 520.251688] cloud-init[1054]: "finishedAt": "2026-09-19T16:59:25.558Z", [ 520.257238] cloud-init[1054]: "layer": "ut-guest", [ 520.258211] cloud-init[1054]: "outcomes": [ [ 520.258904] cloud-init[1054]: { [ 520.259593] cloud-init[1054]: "command": "pnpm --filter @sciencediscovery/runner test", [ 520.260273] cloud-init[1054]: "durationMs": 297273, [ 520.260973] cloud-init[1054]: "exitCode": 0 [ 520.264770] cloud-init[1054]: } [ 520.266489] cloud-init[1054]: ], [ 520.267161] cloud-init[1054]: "startedAt": "2026-09-19T16:54:28.209Z", [ 520.273799] cloud-init[1054]: "status": "passed" [ 520.274624] cloud-init[1054]: } QEMU_SANDBOX_TEST_RESULT=0 [ 520.419793] cloud-init[1054]: Powering off. [ 520.500093] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0