=== CodeArts build layer === layer : ut-guest commit : 4118a801e3dd3d1c3bdb3bf92fdc4d3f47a4ef6b 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_ValBhG94/.codearts-build/repository entries : .agents .ci .ci-results .ci-trigger .claude .codearts .dockerignore .env.docker.example .env.example .git .gitattributes .github .gitignore .npmrc CODEOWNERS CONTRIBUTING.md Dockerfile LICENSE README.md README_zh.md Third_Party_Open_Source_Software_Notice.txt apps config docker-compose.yml docs extensions_config.json package.json packages pnpm-lock.yaml pnpm-workspace.yaml scripts services skills test tsconfig.base.json git /usr/bin/git curl /usr/bin/curl wget missing sudo missing apt-get /usr/bin/apt-get node /root/.local/node/bin/node npm /root/.local/node/bin/npm corepack /root/.local/node/bin/corepack python3 /usr/bin/python3 bwrap /usr/bin/bwrap node : v22.19.0 === node (need >= 22.19.0) === present: v22.19.0 === npm registry === configured: https://repo.huaweicloud.com/repository/npm/ === pnpm (pnpm@11.1.2) === already present 11.1.2 === uv (uv@0.9.26) === python : Python 3.12.3 pip : /usr/bin/python3: No module named pip missing already present uv 0.9.26 === bubblewrap === could not clear kernel.apparmor_restrict_unprivileged_userns unavailable; continuing === provisioned === Scope: all 33 workspace projects Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages: +345 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ╭─────────────────────────────────────────╮ │ │ │ Update available! 11.1.2 → 12.5.1. │ │ Changelog: https://pnpm.io/v/12.5.1 │ │ To update, run: pnpm add -g pnpm │ │ │ ╰─────────────────────────────────────────╯ Progress: resolved 345, reused 0, downloaded 22, added 4 Progress: resolved 345, reused 0, downloaded 30, added 4 Progress: resolved 345, reused 0, downloaded 216, added 89 Progress: resolved 345, reused 0, downloaded 343, added 150 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.5s using pnpm v11.1.2 $ pnpm --recursive build Scope: 32 of 33 workspace projects config build$ tsc -p tsconfig.json packages/operational-logging build$ tsc -p tsconfig.json config build: Done packages/runtime-core build$ tsc -p tsconfig.json packages/operational-logging build: Done packages/sandbox-capability build$ tsc -p tsconfig.json packages/runtime-core build: Done packages/sandbox-capability build: Done packages/schema build$ tsc -p tsconfig.json packages/tools build$ tsc -p tsconfig.json packages/schema build: Done services/launcher build$ tsc -p tsconfig.json services/launcher build: Done packages/tools build: Done packages/cas build$ tsc -p tsconfig.json packages/evolve build$ tsc -p tsconfig.json packages/cas build: Done packages/governance build$ tsc -p tsconfig.json packages/governance build: Done packages/idea-tree build$ tsc -p tsconfig.json packages/evolve build: Done packages/memory build$ tsc -p tsconfig.json packages/memory build: Done packages/model build$ tsc -p tsconfig.json packages/model build: Done packages/idea-tree build: Done packages/context build$ tsc -p tsconfig.json packages/orchestration build$ tsc -p tsconfig.json packages/context build: Done packages/trajectory build$ tsc -p tsconfig.json packages/trajectory build: Done services/runner build$ tsc -p tsconfig.json && node scripts/build-version.mjs packages/orchestration build: Done services/runner build: Runner build: 4118a801 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.68 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-WsrOO8oK.css 372.69 kB │ gzip: 63.05 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-DUSYdAt0.js 25.12 kB │ gzip: 7.73 kB apps/web build: dist/assets/CsvArtifactWindow-BO9daPT6.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-CNF4jK1M.js 289.24 kB │ gzip: 88.38 kB apps/web build: dist/assets/index-qYLTVlBv.js 1,842.28 kB │ gzip: 533.53 kB apps/web build: dist/assets/MolstarWindow-CQ_Lleu2.js 3,169.53 kB │ gzip: 881.53 kB apps/web build: dist/assets/plotly.min-CglOtY28.js 4,606.23 kB │ gzip: 1,381.80 kB apps/web build: ✓ built in 6.54s 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_ValBhG94/.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_ValBhG94/.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_ValBhG94/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (17M) commit : 4118a801e3dd3d1c3bdb3bf92fdc4d3f47a4ef6b 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.972 MHz processor [ 0.011682] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.012985] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.013408] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.015520] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.048629] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.051832] Using GB pages for direct mapping [ 0.058429] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.063808] ACPI: Early table checksum verification disabled [ 0.064778] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.065361] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.066781] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068168] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068383] ACPI: FACS 0x000000007FFE0000 000040 [ 0.068529] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068611] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068660] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068705] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.068914] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.068959] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.068976] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.068990] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.069003] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.069017] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.069030] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.074172] No NUMA configuration found [ 0.074220] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.075573] NODE_DATA(0) allocated [mem 0x17ffd5000-0x17fffffff] [ 0.086408] Zone ranges: [ 0.086476] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.086667] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.086699] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.086722] Device empty [ 0.086767] Movable zone start for each node [ 0.086825] Early memory node ranges [ 0.086892] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.087173] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.087232] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.087554] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.091793] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.092342] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.184830] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.188862] ACPI: PM-Timer IO Port: 0x608 [ 0.189975] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.191221] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.191444] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.192075] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.192182] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.192385] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.192410] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.192798] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.192894] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.193419] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.196034] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.196119] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.196141] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.196373] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.196507] Booting paravirtualized kernel on bare hardware [ 0.197058] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.198264] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.201955] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.204660] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.207545] random: crng init done [ 0.212496] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.216419] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.222627] Fallback order for Node 0: 0 [ 0.223541] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.223608] Policy zone: Normal [ 0.224577] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.225831] software IO TLB: area num 4. [ 0.418063] Memory: 3969008K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224556K reserved, 0K cma-reserved) [ 0.446082] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.451613] ftrace: allocating 58334 entries in 228 pages [ 0.530169] ftrace: allocated 228 pages with 4 groups [ 0.550703] Dynamic Preempt: voluntary [ 0.558451] rcu: Preemptible hierarchical RCU implementation. [ 0.558540] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.558815] Trampoline variant of Tasks RCU enabled. [ 0.558835] Rude variant of Tasks RCU enabled. [ 0.558872] Tracing variant of Tasks RCU enabled. [ 0.559155] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.559231] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.561775] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.561840] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.561876] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.613236] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.631396] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.646047] Console: colour VGA+ 80x25 [ 0.646641] printk: legacy console [tty1] enabled [ 0.655059] printk: legacy console [ttyS0] enabled [ 0.670873] ACPI: Core revision 20230628 [ 0.682332] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.707153] APIC: Switch to symmetric I/O mode setup [ 0.708775] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.719414] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.726105] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.727147] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.94 BogoMIPS (lpj=2599972) [ 0.734630] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.751710] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.752072] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.755289] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.756370] Spectre V2 : Mitigation: Retpolines [ 0.756809] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.757823] Speculative Store Bypass: Vulnerable [ 0.759710] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.767193] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.767666] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.767792] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.768239] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.768848] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.769894] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.770512] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.770772] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.771158] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.771534] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 1.050339] Freeing SMP alternatives memory: 48K [ 1.052544] pid_max: default: 32768 minimum: 301 [ 1.066031] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 1.068386] landlock: Up and running. [ 1.068587] Yama: becoming mindful. [ 1.076923] AppArmor: AppArmor initialized [ 1.085216] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.085982] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.212887] APIC calibration not consistent with PM-Timer: 102ms instead of 100ms [ 1.213710] APIC delta adjusted to PM-Timer: 6249972 (6389253) [ 1.213710] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.226287] Performance Events: PMU not available due to virtualization, using software events only. [ 1.226710] signal: max sigframe size: 3632 [ 1.228817] rcu: Hierarchical SRCU implementation. [ 1.229267] rcu: Max phase no-delay instances is 400. [ 1.236710] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.241072] smp: Bringing up secondary CPUs ... [ 1.247710] smpboot: x86: Booting SMP configuration: [ 1.247710] .... node #0, CPUs: #1 #2 #3 [ 0.071166] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.071166] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 0.071166] calibrate_delay_direct() dropping max bogoMips estimate 1 = 5952655 [ 0.071166] calibrate_delay_direct() dropping max bogoMips estimate 0 = 5363964 [ 1.546110] smp: Brought up 1 node, 4 CPUs [ 1.546816] smpboot: Max logical packages: 1 [ 1.547148] smpboot: Total of 4 processors activated (19750.55 BogoMIPS) [ 1.581808] devtmpfs: initialized [ 1.589328] x86/mm: Memory block size: 128MB [ 1.611077] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.613083] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.619375] pinctrl core: initialized pinctrl subsystem [ 1.632710] PM: RTC time: 01:34:02, date: 2026-09-20 [ 1.669822] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.680877] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.683179] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.686014] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.686690] audit: initializing netlink subsys (disabled) [ 1.690634] audit: type=2000 audit(1789868041.987:1): state=initialized audit_enabled=0 res=1 [ 1.699534] thermal_sys: Registered thermal governor 'fair_share' [ 1.699610] thermal_sys: Registered thermal governor 'bang_bang' [ 1.699791] thermal_sys: Registered thermal governor 'step_wise' [ 1.700152] thermal_sys: Registered thermal governor 'user_space' [ 1.700774] thermal_sys: Registered thermal governor 'power_allocator' [ 1.702052] cpuidle: using governor ladder [ 1.703746] cpuidle: using governor menu [ 1.707237] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.708710] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.708710] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.708710] PCI: Using configuration type 1 for base access [ 1.708710] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.708710] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.708710] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.708710] mtrr: probably your BIOS does not setup all CPUs. [ 1.708710] mtrr: corrected configuration. [ 1.713710] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.739281] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.739807] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.740802] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.741762] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.790057] ACPI: Added _OSI(Module Device) [ 1.790821] ACPI: Added _OSI(Processor Device) [ 1.791769] ACPI: Added _OSI(Processor Aggregator Device) [ 1.841710] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 1.903312] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 1.909910] ACPI: Interpreter enabled [ 1.913265] ACPI: PM: (supports S0 S3 S4 S5) [ 1.913870] ACPI: Using IOAPIC for interrupt routing [ 1.920016] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 1.920843] PCI: Using E820 reservations for host bridge windows [ 1.926176] ACPI: Enabled 2 GPEs in block 00 to 3F [ 1.979738] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 1.982450] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 1.986674] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 1.991178] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.003959] PCI host bridge to bus 0000:00 [ 2.005041] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.005809] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.006809] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.007772] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.008821] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.009771] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.012052] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.017065] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.030011] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.033099] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.033834] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.035825] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.039296] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.041802] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.042832] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.043778] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.048994] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.051666] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.055210] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.057764] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.058790] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.061900] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.064766] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.076222] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.079356] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.081959] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.084345] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.086971] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.089314] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.091921] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.094422] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.095090] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.095999] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.096945] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.098049] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.098920] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.100108] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.101943] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.103860] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.119948] iommu: Default domain type: Translated [ 2.120895] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.130231] SCSI subsystem initialized [ 2.139866] ACPI: bus type USB registered [ 2.141734] usbcore: registered new interface driver usbfs [ 2.143274] usbcore: registered new interface driver hub [ 2.145147] usbcore: registered new device driver usb [ 2.147302] pps_core: LinuxPPS API ver. 1 registered [ 2.148823] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.150940] PTP clock support registered [ 2.157914] EDAC MC: Ver: 3.0.0 [ 2.182320] NetLabel: Initializing [ 2.182505] NetLabel: domain hash size = 128 [ 2.182654] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.184310] NetLabel: unlabeled traffic allowed by default [ 2.193022] mctp: management component transport protocol core [ 2.193207] NET: Registered PF_MCTP protocol family [ 2.194155] PCI: Using ACPI for IRQ routing [ 2.209989] vgaarb: loaded [ 2.212875] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.213204] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.224609] clocksource: Switched to clocksource hpet [ 2.290345] VFS: Disk quotas dquot_6.6.0 [ 2.291556] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.301183] AppArmor: AppArmor Filesystem Enabled [ 2.302361] pnp: PnP ACPI init [ 2.310074] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.314957] pnp: PnP ACPI: found 6 devices [ 2.375479] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.378098] NET: Registered PF_INET protocol family [ 2.381465] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.560442] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.562150] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.562460] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.564733] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.567561] TCP: Hash tables configured (established 32768 bind 32768) [ 2.571430] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.572330] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.573119] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.576370] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.577371] NET: Registered PF_XDP protocol family [ 2.579097] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.579513] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.579694] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.579859] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.580023] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.580249] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.581305] PCI: CLS 0 bytes, default 64 [ 2.582573] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.582791] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.606058] Trying to unpack rootfs image as initramfs... [ 2.610830] Initialise system trusted keyrings [ 2.646727] Key type blacklist registered [ 2.657885] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.658520] zbud: loaded [ 2.671074] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.722105] fuse: init (API version 7.39) [ 2.816722] integrity: Platform Keyring initialized [ 2.826864] integrity: Machine keyring initialized [ 3.247281] Key type asymmetric registered [ 3.247796] Asymmetric key parser 'x509' registered [ 3.248563] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.250679] io scheduler mq-deadline registered [ 3.266038] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.273203] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.283465] ACPI: button: Power Button [PWRF] [ 3.318034] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.398965] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.403692] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.443956] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.528395] Linux agpgart interface v0.103 [ 3.660683] loop: module loaded [ 3.662978] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.704483] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.728966] vda: vda1 vda14 vda15 vda16 [ 3.741405] ACPI: bus type drm_connector registered [ 3.775765] tun: Universal TUN/TAP device driver, 1.6 [ 3.836845] PPP generic driver version 2.4.2 [ 3.861870] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.879495] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.887857] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.895841] mousedev: PS/2 mouse device common for all mice [ 3.904127] rtc_cmos 00:04: RTC can wake from S4 [ 3.917823] rtc_cmos 00:04: registered as rtc0 [ 3.920217] rtc_cmos 00:04: setting system clock to 2026-09-20T01:34:05 UTC (1789868045) [ 3.929348] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.930635] i2c_dev: i2c /dev entries driver [ 3.932215] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.946884] device-mapper: uevent: version 1.0.3 [ 3.959611] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.961563] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.967876] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1 [ 3.982535] ledtrig-cpu: registered to indicate activity on CPUs [ 3.986146] drop_monitor: Initializing network drop monitor service [ 3.996724] NET: Registered PF_INET6 protocol family [ 5.424690] Freeing initrd memory: 29984K [ 5.768808] Segment Routing with IPv6 [ 5.769556] In-situ OAM (IOAM) with IPv6 [ 5.770964] NET: Registered PF_PACKET protocol family [ 5.772783] Key type dns_resolver registered [ 5.782608] IPI shorthand broadcast: enabled [ 5.815412] registered taskstats version 1 [ 5.823114] Loading compiled-in X.509 certificates [ 5.844897] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.847994] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.850640] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.853367] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.855966] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.856470] blacklist: Loading compiled-in revocation X.509 certificates [ 5.859708] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.860313] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.860774] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.861327] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.861806] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.862247] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.862715] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.863109] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.911671] Key type .fscrypt registered [ 5.911884] Key type fscrypt-provisioning registered [ 6.105072] cryptd: max_cpu_qlen set to 1000 [ 6.254079] AVX2 version of gcm_enc/dec engaged. [ 6.259096] AES CTR mode by8 optimization enabled [ 6.761577] Key type encrypted registered [ 6.761927] AppArmor: AppArmor sha256 policy hashing enabled [ 6.763234] ima: No TPM chip found, activating TPM-bypass! [ 6.763830] Loading compiled-in module X.509 certificates [ 6.776494] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.777001] ima: Allocated hash algorithm: sha256 [ 6.783628] ima: No architecture policies found [ 6.785046] evm: Initialising EVM extended attributes: [ 6.785383] evm: security.selinux [ 6.785539] evm: security.SMACK64 [ 6.785632] evm: security.SMACK64EXEC [ 6.785722] evm: security.SMACK64TRANSMUTE [ 6.785818] evm: security.SMACK64MMAP [ 6.785906] evm: security.apparmor [ 6.785990] evm: security.ima [ 6.786065] evm: security.capability [ 6.786168] evm: HMAC attrs: 0x1 [ 6.792103] PM: Magic number: 10:653:559 [ 6.792821] tty ttyS31: hash matches [ 6.792962] port serial8250:0.30: hash matches [ 6.904795] RAS: Correctable Errors collector initialized. [ 6.908394] Unstable clock detected, switching default tracing clock to "global" [ 6.908394] If you want to keep using the local clock, then add: [ 6.908394] "trace_clock=local" [ 6.908394] on the kernel command line [ 6.910839] clk: Disabling unused clocks [ 6.999618] Freeing unused decrypted memory: 2028K [ 7.202856] Freeing unused kernel image (initmem) memory: 4932K [ 7.203378] Write protecting the kernel read-only data: 38912k [ 7.209890] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 7.469071] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 7.479342] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 11.443465] virtio_net virtio0 enp0s1: renamed from eth0 [ 11.744013] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 11.827859] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 11.837841] ahci 0000:00:1f.2: flags: 64bit ncq only [ 11.927479] scsi host0: ahci [ 11.952038] scsi host1: ahci [ 11.964686] scsi host2: ahci [ 11.980012] scsi host3: ahci [ 11.991383] scsi host4: ahci [ 11.999842] scsi host5: ahci [ 12.002101] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 12.003747] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 12.005321] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 12.005908] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 12.006077] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 12.016877] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 12.140014] hrtimer: interrupt took 4550680 ns [ 12.362952] ata2: SATA link down (SStatus 0 SControl 300) [ 12.369836] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 12.375478] ata5: SATA link down (SStatus 0 SControl 300) [ 12.377635] ata4: SATA link down (SStatus 0 SControl 300) [ 12.377947] ata1: SATA link down (SStatus 0 SControl 300) [ 12.381487] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 12.381884] ata3.00: applying bridge limits [ 12.389888] ata3.00: configured for UDMA/100 [ 12.403378] ata6: SATA link down (SStatus 0 SControl 300) [ 12.419551] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 12.642067] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 12.878049] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 13.049606] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 13.311314] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND [ 13.326926] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 [ 14.200579] workqueue: do_free_init hogged CPU for >10000us 8 times, consider switching to WQ_UNBOUND Begin: Loading essential drivers ... [ 17.519302] raid6: avx2x4 gen() 2289 MB/s [ 17.536220] raid6: avx2x2 gen() 2434 MB/s [ 17.553252] raid6: avx2x1 gen() 2020 MB/s [ 17.553517] raid6: using algorithm avx2x2 gen() 2434 MB/s [ 17.570282] raid6: .... xor() 1290 MB/s, rmw enabled [ 17.570809] raid6: using avx2x2 recovery algorithm [ 17.629625] xor: automatically using best checksumming function avx [ 17.668692] 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 ... [ 19.912432] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 20.601438] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 20.601748] EXT4-fs (vda1): write access will be enabled during recovery [ 20.915117] EXT4-fs (vda1): recovery complete [ 20.923035] EXT4-fs (vda1): mounted filesystem 9d238549-a2c4-41a5-97de-f89c4c45ec32 ro with ordered data mode. Quota mode: none. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. [ 22.857853] systemd[1]: Inserted module 'autofs4' [ 23.264554] 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) [ 23.265564] systemd[1]: Detected virtualization qemu. [ 23.266622] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 23.282051] systemd[1]: Hostname set to . [ 28.347900] systemd[1]: Queued start job for default target graphical.target. [ 28.608339] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 28.645961] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 28.662496] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 28.685094] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 28.716282] 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. [ 28.747894] 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. [ 28.778095] 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... [ 28.790963] 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... [ 28.795441] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 28.798082] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 28.801633] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 28.811648] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 28.815514] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 28.818074] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 28.820648] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 28.835435] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 28.850826] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 28.867542] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 28.893568] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 28.903721] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 28.908721] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 28.927616] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 28.932802] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 28.951156] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 28.955401] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.958894] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 28.961715] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 29.009010] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 29.061329] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 29.121753] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 29.192069] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 29.391817] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 29.446906] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 29.619625] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 29.882122] systemd[1]: Starting lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling... Starting lvm2-monitor.service - Mo…ing dmeventd or progress polling... [ 30.156506] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 30.234166] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 30.358887] systemd-journald[334]: Collecting audit messages is disabled. [ 30.410728] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 30.632112] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 31.119489] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 31.598714] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 31.608126] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 32.320537] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 32.556046] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 32.566467] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 32.572351] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 32.651922] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 32.838782] systemd[1]: Started systemd-journald.service - Journal Service. [ OK ] Started systemd-journald.service - Journal Service. [ OK ] Mounted dev-hugepages.mount - Huge Pages File System. [ OK ] Mounted dev-mqueue.mount - POSIX Message Queue File System. [ OK ] Mounted sys-kernel-debug.mount - Kernel Debug File System. [ OK ] Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ OK ] Finished keyboard-setup.service - Set the console keyboard layout. [ OK ] Finished kmod-static-nodes.service…Create List of Static Device Nodes. [ OK ] Finished lvm2-monitor.service - Mo…using dmeventd or progress polling. [ OK ] Finished modprobe@configfs.service - Load Kernel Module configfs. [ OK ] Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ OK ] Finished modprobe@drm.service - Load Kernel Module drm. [ OK ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ OK ] Finished modprobe@fuse.service - Load Kernel Module fuse. [ OK ] Finished modprobe@loop.service - Load Kernel Module loop. [ OK ] Finished systemd-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. [ 35.499696] workqueue: wait_rcu_exp_gp hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND [ 35.578059] EXT4-fs (vda1): re-mounted 9d238549-a2c4-41a5-97de-f89c4c45ec32 r/w. [ OK ] Finished systemd-remount-fs.servic…mount Root and Kernel File Systems. Starting multipathd.service - Devi…pper Multipath Device Controller... Starting systemd-journal-flush.ser…sh Journal to Persistent Storage... Starting systemd-random-seed.service - Load/Save OS Random Seed... [ OK ] Finished systemd-sysctl.service - Apply Kernel Variables. [ OK ] Finished systemd-tmpfiles-setup-de…ic Device Nodes in /dev gracefully. Starting systemd-tmpfiles-setup-de…eate Static Device Nodes in /dev... [ OK ] Finished systemd-random-seed.service - Load/Save OS Random Seed. [ OK ] Finished systemd-tmpfiles-setup-de…Create Static Device Nodes in /dev. Starting systemd-udevd.service - R…ager for Device Events and Files... [ OK ] Finished systemd-journal-flush.ser…lush Journal to Persistent Storage. [ OK ] Started multipathd.service - Devic…Mapper Multipath Device Controller. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ OK ] Started systemd-udevd.service - Ru…anager for Device Events and Files. [ OK ] Started systemd-ask-password-conso…equests to Console Directory Watch. [ OK ] Reached target cryptsetup.target - Local Encrypted Volumes. [ OK ] Found device dev-disk-by\x2dlabel-…T.device - /dev/disk/by-label/BOOT. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/BOOT... [ OK ] Found device dev-ttyS0.device - /dev/ttyS0. [ OK ] 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/UEFI... [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/BOOT. Mounting boot.mount - /boot... [ OK ] Mounted boot.mount - /boot. [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/UEFI. Mounting boot-efi.mount - /boot/efi... [ OK ] Mounted boot-efi.mount - /boot/efi. [ OK ] Reached target local-fs.target - Local File Systems. [ OK ] Listening on systemd-sysext.socket…tension Image Management (Varlink). Starting apparmor.service - Load AppArmor profiles... Starting console-setup.service - Set console font and keymap... Starting finalrd.service - Create …time dir for shutdown pivot root... Starting plymouth-read-write.servi…ymouth To Write Out Runtime Data... Starting systemd-binfmt.service - Set Up Additional Binary Formats... Starting systemd-tmpfiles-setup.se…e Volatile Files and Directories... Starting ufw.service - Uncomplicated firewall... [ OK ] Finished console-setup.service - Set console font and keymap. [ OK ] Finished finalrd.service - Create …untime dir for shutdown pivot root. [ OK ] Finished plymouth-read-write.servi…Plymouth To Write Out Runtime Data. [ OK ] Finished ufw.service - Uncomplicated firewall. Mounting proc-sys-fs-binfmt_misc.m…cutable File Formats File System... [ OK ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ OK ] Finished systemd-tmpfiles-setup.se…ate Volatile Files and Directories. Starting systemd-resolved.service - Network Name Resolution... Starting systemd-timesyncd.service - Network Time Synchronization... Starting systemd-update-utmp.servi…ord System Boot/Shutdown in UTMP... [ OK ] Finished systemd-update-utmp.servi…ecord System Boot/Shutdown in UTMP. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. [ OK ] Finished apparmor.service - Load AppArmor profiles. [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. 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. [ 71.754268] cloud-init[640]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Sun, 20 Sep 2026 01:35:12 +0000. Up 71.24 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... [ 82.599449] cloud-init[662]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Sun, 20 Sep 2026 01:35:24 +0000. Up 82.28 seconds. [ 82.756000] cloud-init[662]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 82.760231] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 82.763686] cloud-init[662]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 82.765978] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 82.767930] cloud-init[662]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 82.773754] cloud-init[662]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 82.775494] cloud-init[662]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 82.776912] cloud-init[662]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 82.778909] cloud-init[662]: ci-info: | lo | True | ::1/128 | . | host | . | [ 82.781271] cloud-init[662]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 82.785149] cloud-init[662]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 82.788435] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 82.791966] cloud-init[662]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 82.795332] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 82.805968] cloud-init[662]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 82.816021] cloud-init[662]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 82.826422] cloud-init[662]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 82.828782] cloud-init[662]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 82.830636] cloud-init[662]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 82.838257] cloud-init[662]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 82.839764] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ [ 82.841604] cloud-init[662]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 82.843469] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ [ 82.849688] cloud-init[662]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 82.854331] cloud-init[662]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 82.856780] cloud-init[662]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 82.859862] cloud-init[662]: ci-info: | 4 | local | :: | enp0s1 | U | [ 82.864883] cloud-init[662]: ci-info: | 5 | local | :: | enp0s1 | U | [ 82.868557] cloud-init[662]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 82.872935] cloud-init[662]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [20/Sep/2026 09:35:25] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 09:35:25] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 09:35:25] "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.067584] cloud-init[662]: Generating public/private rsa key pair. [ 120.080382] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 120.091096] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 120.097181] cloud-init[662]: The key fingerprint is: [ 120.099897] cloud-init[662]: SHA256:uCshtaGB4hhdqHffvYrA/vajvwCfjaCymXgvx+86A3w root@sandbox-ut [ 120.114839] cloud-init[662]: The key's randomart image is: [ 120.129306] cloud-init[662]: +---[RSA 3072]----+ [ 120.131819] cloud-init[662]: | . | [ 120.138134] cloud-init[662]: | . . | [ 120.140444] cloud-init[662]: | + . | [ 120.141918] cloud-init[662]: |= + + . | [ 120.143348] cloud-init[662]: |++ =o+..S. | [ 120.144720] cloud-init[662]: |..=oE+.=. . | [ 120.146242] cloud-init[662]: |. .=o.* . . | [ 120.147626] cloud-init[662]: |.=o.*..+. . | [ 120.148961] cloud-init[662]: |=. ++XB+=+ | [ 120.150384] cloud-init[662]: +----[SHA256]-----+ [ 120.151666] cloud-init[662]: Generating public/private ecdsa key pair. [ 120.152987] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 120.154565] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 120.156106] cloud-init[662]: The key fingerprint is: [ 120.157625] cloud-init[662]: SHA256:5xrAvrQsMkncxw+RsxmKovdhRr+SntL1EBkMxTNtPVU root@sandbox-ut [ 120.158963] cloud-init[662]: The key's randomart image is: [ 120.160125] cloud-init[662]: +---[ECDSA 256]---+ [ 120.161812] cloud-init[662]: | .=.. . ...E | [ 120.162996] cloud-init[662]: | * o o | [ 120.164117] cloud-init[662]: | B . | [ 120.165693] cloud-init[662]: | .B | [ 120.167254] cloud-init[662]: | . o.ooBS . | [ 120.168571] cloud-init[662]: |. +.ooO. o | [ 120.169968] cloud-init[662]: |.o o+++=. . | [ 120.171322] cloud-init[662]: |. *o== +oo | [ 120.172578] cloud-init[662]: | . *+o= . | [ 120.173961] cloud-init[662]: +----[SHA256]-----+ [ 120.175556] cloud-init[662]: Generating public/private ed25519 key pair. [ 120.176891] cloud-init[662]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 120.178496] cloud-init[662]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 120.179931] cloud-init[662]: The key fingerprint is: [ 120.181281] cloud-init[662]: SHA256:7eKTXxFyOqqs0HNdJ/V1qFZfcamapo6+RRghDVHBNpg root@sandbox-ut [ 120.182698] cloud-init[662]: The key's randomart image is: [ 120.183810] cloud-init[662]: +--[ED25519 256]--+ [ 120.185244] cloud-init[662]: | +O+. .o| [ 120.186598] cloud-init[662]: | E.=. oo| [ 120.187901] cloud-init[662]: | ... . + + +| [ 120.189322] cloud-init[662]: | o. = * oo| [ 120.190743] cloud-init[662]: | .S.* B . .| [ 120.194620] cloud-init[662]: | . ..+ O . | [ 120.195897] cloud-init[662]: | . o . +o+ . | [ 120.197697] cloud-init[662]: | . + o=o . | [ 120.198979] cloud-init[662]: | ..++++. | [ 120.200396] cloud-init[662]: +----[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.455495] cloud-init[1019]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Sun, 20 Sep 2026 01:36:32 +0000. Up 150.59 seconds. [ 168.935958] cloud-init[1048]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Sun, 20 Sep 2026 01:36:50 +0000. Up 168.40 seconds. 127.0.0.1 - - [20/Sep/2026 09:36:51] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 09:36:52] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 09:36:52] "GET /layer HTTP/1.1" 200 - [ 169.993674] cloud-init[1048]: === QEMU sandbox guest === [ 170.001810] cloud-init[1048]: layer : ut-guest (ci:ut:guest) [ 170.015042] cloud-init[1048]: kernel : Linux 6.8.0-138-generic x86_64 [ 170.036691] cloud-init[1048]: machine : x86_64 [ 170.040648] cloud-init[1048]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [20/Sep/2026 09:36:52] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [20/Sep/2026 09:37:02] "GET /layer-env HTTP/1.1" 200 - [ 180.612557] cloud-init[1048]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 207.078981] cloud-init[1048]: === sandbox preflight as ci === [ 218.574976] cloud-init[1048]: $ node .ci/run-layer.mjs ut-guest [ 219.297249] cloud-init[1048]: $ pnpm --filter @sciencediscovery/runner test [ 232.040675] cloud-init[1048]: $ node --test scripts/*.test.mjs dist/*.test.js [ 233.486986] cloud-init[1048]: TAP version 13 [ 234.787371] cloud-init[1048]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 234.881688] cloud-init[1048]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 234.936940] cloud-init[1048]: --- [ 234.938727] cloud-init[1048]: duration_ms: 28.182243 [ 234.939614] cloud-init[1048]: type: 'test' [ 234.940445] cloud-init[1048]: ... [ 235.070869] cloud-init[1048]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 235.122623] cloud-init[1048]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 235.128610] cloud-init[1048]: --- [ 235.129283] cloud-init[1048]: duration_ms: 397.988206 [ 235.129907] cloud-init[1048]: type: 'test' [ 235.130402] cloud-init[1048]: ... [ 237.490272] cloud-init[1048]: # Subtest: private, loopback and link-local addresses are classified as private [ 237.508321] cloud-init[1048]: ok 3 - private, loopback and link-local addresses are classified as private [ 237.536299] cloud-init[1048]: --- [ 237.540768] cloud-init[1048]: duration_ms: 37.41772 [ 237.552942] cloud-init[1048]: type: 'test' [ 237.557809] cloud-init[1048]: ... [ 237.687432] cloud-init[1048]: # Subtest: a host outside the allowed domains is denied before any connection [ 237.716624] cloud-init[1048]: ok 4 - a host outside the allowed domains is denied before any connection [ 237.729319] cloud-init[1048]: --- [ 237.730679] cloud-init[1048]: duration_ms: 401.954304 [ 237.734298] cloud-init[1048]: type: 'test' [ 237.735374] cloud-init[1048]: ... [ 237.863680] cloud-init[1048]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 237.893488] cloud-init[1048]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 237.915615] cloud-init[1048]: --- [ 237.920781] cloud-init[1048]: duration_ms: 175.96677 [ 237.927769] cloud-init[1048]: type: 'test' [ 237.933857] cloud-init[1048]: ... [ 238.114268] cloud-init[1048]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 238.160316] cloud-init[1048]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 238.179747] cloud-init[1048]: --- [ 238.184382] cloud-init[1048]: duration_ms: 215.105417 [ 238.185479] cloud-init[1048]: type: 'test' [ 238.196809] cloud-init[1048]: ... [ 238.368340] cloud-init[1048]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 238.385653] cloud-init[1048]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 238.411731] cloud-init[1048]: --- [ 238.412549] cloud-init[1048]: duration_ms: 199.66902 [ 238.413607] cloud-init[1048]: type: 'test' [ 238.423610] cloud-init[1048]: ... [ 238.765487] cloud-init[1048]: # Subtest: an allowed domain is forwarded and reaches the target [ 238.780834] cloud-init[1048]: ok 8 - an allowed domain is forwarded and reaches the target [ 238.785315] cloud-init[1048]: --- [ 238.788368] cloud-init[1048]: duration_ms: 473.928403 [ 238.791908] cloud-init[1048]: type: 'test' [ 238.795142] cloud-init[1048]: ... [ 239.026892] cloud-init[1048]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 239.044317] cloud-init[1048]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 239.086460] cloud-init[1048]: --- [ 239.087477] cloud-init[1048]: duration_ms: 230.880545 [ 239.088443] cloud-init[1048]: type: 'test' [ 239.088996] cloud-init[1048]: ... [ 239.256882] cloud-init[1048]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 239.277170] cloud-init[1048]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 239.287997] cloud-init[1048]: --- [ 239.289440] cloud-init[1048]: duration_ms: 211.793184 [ 239.290750] cloud-init[1048]: type: 'test' [ 239.291631] cloud-init[1048]: ... [ 239.732126] cloud-init[1048]: # Subtest: the outbound route is re-resolved on every acquire [ 239.755271] cloud-init[1048]: ok 11 - the outbound route is re-resolved on every acquire [ 239.803643] cloud-init[1048]: --- [ 239.808681] cloud-init[1048]: duration_ms: 523.620357 [ 239.809992] cloud-init[1048]: type: 'test' [ 239.810730] cloud-init[1048]: ... [ 239.886234] cloud-init[1048]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 239.895224] cloud-init[1048]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 239.896081] cloud-init[1048]: --- [ 239.897549] cloud-init[1048]: duration_ms: 134.285787 [ 239.898159] cloud-init[1048]: type: 'test' [ 239.898706] cloud-init[1048]: ... [ 239.980045] cloud-init[1048]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 239.992216] cloud-init[1048]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 239.994415] cloud-init[1048]: --- [ 239.999349] cloud-init[1048]: duration_ms: 104.861301 [ 240.001661] cloud-init[1048]: type: 'test' [ 240.002940] cloud-init[1048]: ... [ 240.031980] cloud-init[1048]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 240.035305] cloud-init[1048]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 240.037610] cloud-init[1048]: --- [ 240.040806] cloud-init[1048]: duration_ms: 50.334667 [ 240.042928] cloud-init[1048]: type: 'test' [ 240.043598] cloud-init[1048]: ... [ 240.086712] cloud-init[1048]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 240.117169] cloud-init[1048]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 240.123344] cloud-init[1048]: --- [ 240.132649] cloud-init[1048]: duration_ms: 63.961206 [ 240.134660] cloud-init[1048]: type: 'test' [ 240.136206] cloud-init[1048]: ... [ 240.156943] cloud-init[1048]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 240.164119] cloud-init[1048]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 240.206725] cloud-init[1048]: --- [ 240.210610] cloud-init[1048]: duration_ms: 22.056809 [ 240.252608] cloud-init[1048]: type: 'test' [ 240.253946] cloud-init[1048]: ... [ 240.339474] cloud-init[1048]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 240.358780] cloud-init[1048]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 240.396234] cloud-init[1048]: --- [ 240.397787] cloud-init[1048]: duration_ms: 183.903375 [ 240.398909] cloud-init[1048]: type: 'test' [ 240.399593] cloud-init[1048]: ... [ 240.463520] cloud-init[1048]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 240.499313] cloud-init[1048]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 240.500873] cloud-init[1048]: --- [ 240.511229] cloud-init[1048]: duration_ms: 126.911719 [ 240.512929] cloud-init[1048]: type: 'test' [ 240.513661] cloud-init[1048]: ... [ 240.550661] cloud-init[1048]: # Subtest: acquire rejects a no-network policy [ 240.585249] cloud-init[1048]: ok 19 - acquire rejects a no-network policy [ 240.601376] cloud-init[1048]: --- [ 240.612543] cloud-init[1048]: duration_ms: 79.745406 [ 240.616870] cloud-init[1048]: type: 'test' [ 240.623961] cloud-init[1048]: ... [ 240.770184] cloud-init[1048]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 240.781586] cloud-init[1048]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 240.788276] cloud-init[1048]: --- [ 240.790176] cloud-init[1048]: duration_ms: 249.481987 [ 240.792961] cloud-init[1048]: type: 'test' [ 240.803048] cloud-init[1048]: ... [ 240.833897] cloud-init[1048]: # Subtest: open mode passes IP literal targets through the private-address filter [ 240.844633] cloud-init[1048]: ok 21 - open mode passes IP literal targets through the private-address filter [ 240.852763] cloud-init[1048]: --- [ 240.854133] cloud-init[1048]: duration_ms: 71.158899 [ 240.859399] cloud-init[1048]: type: 'test' [ 240.861485] cloud-init[1048]: ... [ 242.933267] cloud-init[1048]: # Subtest: direct and url policies are used exactly as the API resolved them [ 242.962862] cloud-init[1048]: ok 22 - direct and url policies are used exactly as the API resolved them [ 242.991921] cloud-init[1048]: --- [ 242.994111] cloud-init[1048]: duration_ms: 22.248431 [ 243.018628] cloud-init[1048]: type: 'test' [ 243.021687] cloud-init[1048]: ... [ 243.059682] cloud-init[1048]: # Subtest: an environment policy follows the same variable rules as the model stack [ 243.084033] cloud-init[1048]: ok 23 - an environment policy follows the same variable rules as the model stack [ 243.094863] cloud-init[1048]: --- [ 243.099850] cloud-init[1048]: duration_ms: 6.41439 [ 243.102240] cloud-init[1048]: type: 'test' [ 243.103761] cloud-init[1048]: ... [ 243.117891] cloud-init[1048]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 243.130486] cloud-init[1048]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 243.140825] cloud-init[1048]: --- [ 243.141935] cloud-init[1048]: duration_ms: 7.265408 [ 243.148894] cloud-init[1048]: type: 'test' [ 243.154772] cloud-init[1048]: ... [ 243.161611] cloud-init[1048]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 243.170906] cloud-init[1048]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 243.173982] cloud-init[1048]: --- [ 243.175856] cloud-init[1048]: duration_ms: 11.086737 [ 243.178107] cloud-init[1048]: type: 'test' [ 243.184915] cloud-init[1048]: ... [ 243.201273] cloud-init[1048]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 243.212543] cloud-init[1048]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 243.218489] cloud-init[1048]: --- [ 243.223209] cloud-init[1048]: duration_ms: 16.313739 [ 243.226878] cloud-init[1048]: type: 'test' [ 243.231474] cloud-init[1048]: ... [ 243.235439] cloud-init[1048]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 243.242103] cloud-init[1048]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 243.249497] cloud-init[1048]: --- [ 243.255521] cloud-init[1048]: duration_ms: 3.430989 [ 243.259157] cloud-init[1048]: type: 'test' [ 243.267538] cloud-init[1048]: ... [ 243.398905] cloud-init[1048]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 243.422614] cloud-init[1048]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 243.435928] cloud-init[1048]: --- [ 243.446200] cloud-init[1048]: duration_ms: 837.751127 [ 243.448728] cloud-init[1048]: type: 'test' [ 243.451535] cloud-init[1048]: ... [ 243.667537] cloud-init[1048]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 243.693263] cloud-init[1048]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 243.706915] cloud-init[1048]: --- [ 243.709156] cloud-init[1048]: duration_ms: 275.554259 [ 243.710142] cloud-init[1048]: type: 'test' [ 243.710873] cloud-init[1048]: ... [ 243.779425] cloud-init[1048]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 243.797512] cloud-init[1048]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 243.799630] cloud-init[1048]: --- [ 243.800383] cloud-init[1048]: duration_ms: 19.411874 [ 243.816767] cloud-init[1048]: type: 'test' [ 243.821954] cloud-init[1048]: ... [ 245.447616] cloud-init[1048]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 245.467112] cloud-init[1048]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 245.476333] cloud-init[1048]: --- [ 245.479995] cloud-init[1048]: duration_ms: 46.23097 [ 245.484402] cloud-init[1048]: type: 'test' [ 245.486340] cloud-init[1048]: ... [ 245.487600] cloud-init[1048]: # Subtest: failed readers and updates release their leases [ 245.505773] cloud-init[1048]: ok 32 - failed readers and updates release their leases [ 245.515193] cloud-init[1048]: --- [ 245.517170] cloud-init[1048]: duration_ms: 165.988398 [ 245.519265] cloud-init[1048]: type: 'test' [ 245.520975] cloud-init[1048]: ... [ 248.826312] cloud-init[1048]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 248.843785] cloud-init[1048]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 248.858342] cloud-init[1048]: --- [ 248.863762] cloud-init[1048]: duration_ms: 1240.20855 [ 248.867506] cloud-init[1048]: type: 'test' [ 248.870310] cloud-init[1048]: ... [ 249.097964] cloud-init[1048]: # Subtest: scientific environments accept micromamba's package-list envelope [ 249.119204] cloud-init[1048]: ok 34 - scientific environments accept micromamba's package-list envelope [ 249.120274] cloud-init[1048]: --- [ 249.120848] cloud-init[1048]: duration_ms: 263.149884 [ 249.121435] cloud-init[1048]: type: 'test' [ 249.121928] cloud-init[1048]: ... [ 249.843000] cloud-init[1048]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 249.855674] cloud-init[1048]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 249.860830] cloud-init[1048]: --- [ 249.861675] cloud-init[1048]: duration_ms: 742.48182 [ 249.863790] cloud-init[1048]: type: 'test' [ 249.866860] cloud-init[1048]: ... [ 250.133760] cloud-init[1048]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 250.147918] cloud-init[1048]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 250.154939] cloud-init[1048]: --- [ 250.156964] cloud-init[1048]: duration_ms: 293.607479 [ 250.159851] cloud-init[1048]: type: 'test' [ 250.164127] cloud-init[1048]: ... [ 251.229572] cloud-init[1048]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 251.290907] cloud-init[1048]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 251.293356] cloud-init[1048]: --- [ 251.294786] cloud-init[1048]: duration_ms: 1063.663368 [ 251.318025] cloud-init[1048]: type: 'test' [ 251.336907] cloud-init[1048]: ... [ 251.801600] cloud-init[1048]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 251.825459] cloud-init[1048]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 251.833665] cloud-init[1048]: --- [ 251.835777] cloud-init[1048]: duration_ms: 541.825241 [ 251.855317] cloud-init[1048]: type: 'test' [ 251.856501] cloud-init[1048]: ... [ 252.107535] cloud-init[1048]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 252.120105] cloud-init[1048]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 252.127920] cloud-init[1048]: --- [ 252.132419] cloud-init[1048]: duration_ms: 337.012249 [ 252.137281] cloud-init[1048]: type: 'test' [ 252.141642] cloud-init[1048]: ... [ 252.732842] cloud-init[1048]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 252.743600] cloud-init[1048]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 252.744583] cloud-init[1048]: --- [ 252.754583] cloud-init[1048]: duration_ms: 592.414444 [ 252.767386] cloud-init[1048]: type: 'test' [ 252.768158] cloud-init[1048]: ... [ 253.062678] cloud-init[1048]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 253.068229] cloud-init[1048]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 253.099313] cloud-init[1048]: --- [ 253.100375] cloud-init[1048]: duration_ms: 377.553426 [ 253.100992] cloud-init[1048]: type: 'test' [ 253.102306] cloud-init[1048]: ... [ 253.603695] cloud-init[1048]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 253.605385] cloud-init[1048]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 253.628376] cloud-init[1048]: --- [ 253.646221] cloud-init[1048]: duration_ms: 503.635993 [ 253.659632] cloud-init[1048]: type: 'test' [ 253.662593] cloud-init[1048]: ... [ 254.129536] cloud-init[1048]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 254.137345] cloud-init[1048]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 254.138444] cloud-init[1048]: --- [ 254.139003] cloud-init[1048]: duration_ms: 507.382721 [ 254.150560] cloud-init[1048]: type: 'test' [ 254.154816] cloud-init[1048]: ... [ 254.238754] cloud-init[1048]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 254.253746] cloud-init[1048]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 254.256682] cloud-init[1048]: --- [ 254.257611] cloud-init[1048]: duration_ms: 153.694193 [ 254.258500] cloud-init[1048]: type: 'test' [ 254.259125] cloud-init[1048]: ... [ 254.486825] cloud-init[1048]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 254.498801] cloud-init[1048]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 254.506980] cloud-init[1048]: --- [ 254.510086] cloud-init[1048]: duration_ms: 248.798634 [ 254.514312] cloud-init[1048]: type: 'test' [ 254.514976] cloud-init[1048]: ... [ 254.901740] cloud-init[1048]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 254.919512] cloud-init[1048]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 254.934720] cloud-init[1048]: --- [ 254.942675] cloud-init[1048]: duration_ms: 391.493672 [ 254.943690] cloud-init[1048]: type: 'test' [ 254.944396] cloud-init[1048]: ... [ 255.157876] cloud-init[1048]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 255.176711] cloud-init[1048]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 255.183806] cloud-init[1048]: --- [ 255.192717] cloud-init[1048]: duration_ms: 267.036595 [ 255.204973] cloud-init[1048]: type: 'test' [ 255.209932] cloud-init[1048]: ... [ 255.416119] cloud-init[1048]: # Subtest: existing R base and named environments remain available after catalog reload [ 255.438291] cloud-init[1048]: ok 48 - existing R base and named environments remain available after catalog reload [ 255.444791] cloud-init[1048]: --- [ 255.446499] cloud-init[1048]: duration_ms: 268.091371 [ 255.454812] cloud-init[1048]: type: 'test' [ 255.456332] cloud-init[1048]: ... [ 256.008174] cloud-init[1048]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 256.022286] cloud-init[1048]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 256.035615] cloud-init[1048]: --- [ 256.037421] cloud-init[1048]: duration_ms: 530.739609 [ 256.039375] cloud-init[1048]: type: 'test' [ 256.040672] cloud-init[1048]: ... [ 256.270929] cloud-init[1048]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 256.316592] cloud-init[1048]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 256.348372] cloud-init[1048]: --- [ 256.353528] cloud-init[1048]: duration_ms: 277.060154 [ 256.357324] cloud-init[1048]: type: 'test' [ 256.358870] cloud-init[1048]: ... [ 256.524390] cloud-init[1048]: # Subtest: a provisioner install says which step failed and why [ 256.537282] cloud-init[1048]: ok 51 - a provisioner install says which step failed and why [ 256.544957] cloud-init[1048]: --- [ 256.546911] cloud-init[1048]: duration_ms: 214.487048 [ 256.549516] cloud-init[1048]: type: 'test' [ 256.561623] cloud-init[1048]: ... [ 256.574577] cloud-init[1048]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 256.588551] cloud-init[1048]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 256.597518] cloud-init[1048]: --- [ 256.607916] cloud-init[1048]: duration_ms: 14.606509 [ 256.636155] cloud-init[1048]: type: 'test' [ 256.640235] cloud-init[1048]: ... [ 256.703575] cloud-init[1048]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 256.714399] cloud-init[1048]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 256.726111] cloud-init[1048]: --- [ 256.727488] cloud-init[1048]: duration_ms: 234.327963 [ 256.728907] cloud-init[1048]: type: 'test' [ 256.730000] cloud-init[1048]: ... [ 256.836556] cloud-init[1048]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 256.865326] cloud-init[1048]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 256.899933] cloud-init[1048]: --- [ 256.927959] cloud-init[1048]: duration_ms: 82.453909 [ 256.936345] cloud-init[1048]: type: 'test' [ 256.938988] cloud-init[1048]: ... [ 258.557288] cloud-init[1048]: # (node:1187) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 258.586520] cloud-init[1048]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 261.615531] cloud-init[1048]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 261.630440] cloud-init[1048]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 261.640823] cloud-init[1048]: --- [ 261.649234] cloud-init[1048]: duration_ms: 2999.504043 [ 261.650647] cloud-init[1048]: type: 'test' [ 261.697171] cloud-init[1048]: ... [ 265.518497] cloud-init[1048]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 265.525544] cloud-init[1048]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 265.531668] cloud-init[1048]: --- [ 265.537329] cloud-init[1048]: duration_ms: 3978.073521 [ 265.547385] cloud-init[1048]: type: 'test' [ 265.578963] cloud-init[1048]: ... [ 267.527403] cloud-init[1048]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 267.541191] cloud-init[1048]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 267.547773] cloud-init[1048]: --- [ 267.549523] cloud-init[1048]: duration_ms: 2011.835723 [ 267.551290] cloud-init[1048]: type: 'test' [ 267.552394] cloud-init[1048]: ... [ 270.649858] cloud-init[1048]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 270.659269] cloud-init[1048]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 270.665761] cloud-init[1048]: --- [ 270.667326] cloud-init[1048]: duration_ms: 3116.709727 [ 270.668788] cloud-init[1048]: type: 'test' [ 270.683380] cloud-init[1048]: ... [ 273.022045] cloud-init[1048]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 273.023938] cloud-init[1048]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 273.027382] cloud-init[1048]: --- [ 273.029553] cloud-init[1048]: duration_ms: 2374.144358 [ 273.031270] cloud-init[1048]: type: 'test' [ 273.032082] cloud-init[1048]: ... [ 275.070574] cloud-init[1048]: # Subtest: log retention is explicit, paginated and does not stop execution [ 275.077896] cloud-init[1048]: ok 60 - log retention is explicit, paginated and does not stop execution [ 275.124971] cloud-init[1048]: --- [ 275.126354] cloud-init[1048]: duration_ms: 1953.586139 [ 275.213839] cloud-init[1048]: type: 'test' [ 275.219833] cloud-init[1048]: ... [ 276.352289] cloud-init[1048]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 276.360316] cloud-init[1048]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 276.368274] cloud-init[1048]: --- [ 276.369643] cloud-init[1048]: duration_ms: 1378.80909 [ 276.374929] cloud-init[1048]: type: 'test' [ 276.378305] cloud-init[1048]: ... [ 277.586472] cloud-init[1048]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 277.603137] cloud-init[1048]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 277.608748] cloud-init[1048]: --- [ 277.609471] cloud-init[1048]: duration_ms: 1217.871946 [ 277.610244] cloud-init[1048]: type: 'test' [ 277.613321] cloud-init[1048]: ... [ 282.023611] cloud-init[1048]: # (node:1198) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 282.042564] cloud-init[1048]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 282.147232] cloud-init[1048]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 282.158346] cloud-init[1048]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 282.163838] cloud-init[1048]: --- [ 282.164787] cloud-init[1048]: duration_ms: 22.95058 [ 282.165784] cloud-init[1048]: type: 'test' [ 282.170393] cloud-init[1048]: ... [ 282.204441] cloud-init[1048]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 282.211423] cloud-init[1048]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 282.213798] cloud-init[1048]: --- [ 282.215036] cloud-init[1048]: duration_ms: 7.44823 [ 282.221117] cloud-init[1048]: type: 'test' [ 282.230482] cloud-init[1048]: ... [ 282.232887] cloud-init[1048]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 282.235659] cloud-init[1048]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 282.245804] cloud-init[1048]: --- [ 282.247540] cloud-init[1048]: duration_ms: 6.139863 [ 282.248815] cloud-init[1048]: type: 'test' [ 282.256613] cloud-init[1048]: ... [ 282.260264] cloud-init[1048]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 282.279837] cloud-init[1048]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 282.289333] cloud-init[1048]: --- [ 282.290265] cloud-init[1048]: duration_ms: 9.045022 [ 282.301791] cloud-init[1048]: type: 'test' [ 282.331510] cloud-init[1048]: ... [ 282.340518] cloud-init[1048]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 282.368461] cloud-init[1048]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 282.381859] cloud-init[1048]: --- [ 282.383924] cloud-init[1048]: duration_ms: 7.933532 [ 282.391827] cloud-init[1048]: type: 'test' [ 282.410523] cloud-init[1048]: ... [ 285.147939] cloud-init[1048]: # Subtest: npu-smi parsing [ 285.156759] cloud-init[1048]: # Subtest: reads each card's identity, health and usage from the paired rows [ 285.172431] cloud-init[1048]: ok 1 - reads each card's identity, health and usage from the paired rows [ 285.181899] cloud-init[1048]: --- [ 285.186222] cloud-init[1048]: duration_ms: 45.318908 [ 285.194845] cloud-init[1048]: type: 'test' [ 285.196087] cloud-init[1048]: ... [ 285.208202] cloud-init[1048]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 285.223259] cloud-init[1048]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 285.230555] cloud-init[1048]: --- [ 285.242494] cloud-init[1048]: duration_ms: 6.774293 [ 285.251487] cloud-init[1048]: type: 'test' [ 285.257110] cloud-init[1048]: ... [ 285.263198] cloud-init[1048]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 285.267791] cloud-init[1048]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 285.273175] cloud-init[1048]: --- [ 285.278840] cloud-init[1048]: duration_ms: 5.936018 [ 285.283495] cloud-init[1048]: type: 'test' [ 285.300113] cloud-init[1048]: ... [ 285.313208] cloud-init[1048]: # Subtest: stops at the process table instead of listing processes as cards [ 285.315375] cloud-init[1048]: ok 4 - stops at the process table instead of listing processes as cards [ 285.327153] cloud-init[1048]: --- [ 285.344175] cloud-init[1048]: duration_ms: 5.317868 [ 285.346879] cloud-init[1048]: type: 'test' [ 285.348259] cloud-init[1048]: ... [ 285.350583] cloud-init[1048]: # Subtest: returns nothing for output that holds no device rows [ 285.352848] cloud-init[1048]: ok 5 - returns nothing for output that holds no device rows [ 285.365159] cloud-init[1048]: --- [ 285.367335] cloud-init[1048]: duration_ms: 2.514377 [ 285.369219] cloud-init[1048]: type: 'test' [ 285.370952] cloud-init[1048]: ... [ 285.372636] cloud-init[1048]: 1..5 [ 285.385065] cloud-init[1048]: ok 68 - npu-smi parsing [ 285.400414] cloud-init[1048]: --- [ 285.402914] cloud-init[1048]: duration_ms: 87.944913 [ 285.412224] cloud-init[1048]: type: 'suite' [ 285.417388] cloud-init[1048]: ... [ 285.424741] cloud-init[1048]: # Subtest: reading the driver through DCMI [ 285.432650] cloud-init[1048]: # Subtest: a machine with no usable Python falls back instead of failing [ 285.435732] cloud-init[1048]: ok 1 - a machine with no usable Python falls back instead of failing [ 285.451799] cloud-init[1048]: --- [ 285.452830] cloud-init[1048]: duration_ms: 168.347136 [ 285.457212] cloud-init[1048]: type: 'test' [ 285.459800] cloud-init[1048]: ... [ 285.623240] cloud-init[1048]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 285.638024] cloud-init[1048]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 285.654067] cloud-init[1048]: --- [ 285.661656] cloud-init[1048]: duration_ms: 819.620859 [ 285.664604] cloud-init[1048]: type: 'test' [ 285.665348] cloud-init[1048]: ... [ 286.282641] cloud-init[1048]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 286.296843] cloud-init[1048]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 286.320326] cloud-init[1048]: --- [ 286.324654] cloud-init[1048]: duration_ms: 374.799126 [ 286.342529] cloud-init[1048]: type: 'test' [ 286.343802] cloud-init[1048]: ... [ 286.362602] cloud-init[1048]: 1..3 [ 286.375751] cloud-init[1048]: ok 69 - reading the driver through DCMI [ 286.381700] cloud-init[1048]: --- [ 286.383816] cloud-init[1048]: duration_ms: 1383.2593 [ 286.390691] cloud-init[1048]: type: 'suite' [ 286.393720] cloud-init[1048]: ... [ 286.409416] cloud-init[1048]: # Subtest: chip mapping [ 286.429769] cloud-init[1048]: # Subtest: reads the device node each chip owns, not the card number [ 286.438185] cloud-init[1048]: ok 1 - reads the device node each chip owns, not the card number [ 286.452234] cloud-init[1048]: --- [ 286.453945] cloud-init[1048]: duration_ms: 20.888804 [ 286.468186] cloud-init[1048]: type: 'test' [ 286.471858] cloud-init[1048]: ... [ 286.485448] cloud-init[1048]: # Subtest: skips chips that are not compute devices [ 286.513232] cloud-init[1048]: ok 2 - skips chips that are not compute devices [ 286.530403] cloud-init[1048]: --- [ 286.557590] cloud-init[1048]: duration_ms: 12.630644 [ 286.568009] cloud-init[1048]: type: 'test' [ 286.573979] cloud-init[1048]: ... [ 286.591905] cloud-init[1048]: # Subtest: gives each die of a two-die card its own device node [ 286.607390] cloud-init[1048]: ok 3 - gives each die of a two-die card its own device node [ 286.612216] cloud-init[1048]: --- [ 286.625921] cloud-init[1048]: duration_ms: 6.229224 [ 286.635241] cloud-init[1048]: type: 'test' [ 286.643651] cloud-init[1048]: ... [ 286.646192] cloud-init[1048]: # Subtest: ignores headers and anything that is not four columns [ 286.649970] cloud-init[1048]: ok 4 - ignores headers and anything that is not four columns [ 286.658390] cloud-init[1048]: --- [ 286.661118] cloud-init[1048]: duration_ms: 3.562789 [ 286.669159] cloud-init[1048]: type: 'test' [ 286.677301] cloud-init[1048]: ... [ 286.680290] cloud-init[1048]: 1..4 [ 286.686649] cloud-init[1048]: ok 70 - chip mapping [ 286.696811] cloud-init[1048]: --- [ 286.700749] cloud-init[1048]: duration_ms: 51.61488 [ 286.705980] cloud-init[1048]: type: 'suite' [ 286.716201] cloud-init[1048]: ... [ 286.723191] cloud-init[1048]: # Subtest: a card with two dies [ 286.725136] cloud-init[1048]: # Subtest: reads one entry per die from the readings table [ 286.726701] cloud-init[1048]: ok 1 - reads one entry per die from the readings table [ 286.728688] cloud-init[1048]: --- [ 286.734637] cloud-init[1048]: duration_ms: 5.531555 [ 286.739856] cloud-init[1048]: type: 'test' [ 286.746834] cloud-init[1048]: ... [ 286.749000] cloud-init[1048]: 1..1 [ 286.754843] cloud-init[1048]: ok 71 - a card with two dies [ 286.760403] cloud-init[1048]: --- [ 286.761381] cloud-init[1048]: duration_ms: 7.996014 [ 286.764966] cloud-init[1048]: type: 'suite' [ 286.767716] cloud-init[1048]: ... [ 286.773207] cloud-init[1048]: # Subtest: device binds and sandbox numbering [ 286.777748] cloud-init[1048]: # Subtest: renumbers the selection from 0 in host order [ 286.781820] cloud-init[1048]: ok 1 - renumbers the selection from 0 in host order [ 286.804012] cloud-init[1048]: --- [ 286.811186] cloud-init[1048]: duration_ms: 7.05085 [ 286.817924] cloud-init[1048]: type: 'test' [ 286.822967] cloud-init[1048]: ... [ 286.824204] cloud-init[1048]: # Subtest: gives the same layout however the operator ordered the boxes [ 286.831495] cloud-init[1048]: ok 2 - gives the same layout however the operator ordered the boxes [ 286.833891] cloud-init[1048]: --- [ 286.835206] cloud-init[1048]: duration_ms: 4.668431 [ 286.836892] cloud-init[1048]: type: 'test' [ 286.844372] cloud-init[1048]: ... [ 286.848423] cloud-init[1048]: # Subtest: collapses a repeated card instead of binding it twice [ 286.850722] cloud-init[1048]: ok 3 - collapses a repeated card instead of binding it twice [ 286.855575] cloud-init[1048]: --- [ 286.869120] cloud-init[1048]: duration_ms: 7.187487 [ 286.870763] cloud-init[1048]: type: 'test' [ 286.909489] cloud-init[1048]: ... [ 286.913380] cloud-init[1048]: # Subtest: emits nothing at all when no card was selected [ 286.931696] cloud-init[1048]: ok 4 - emits nothing at all when no card was selected [ 286.949108] cloud-init[1048]: --- [ 286.952370] cloud-init[1048]: duration_ms: 3.594918 [ 286.953599] cloud-init[1048]: type: 'test' [ 286.954355] cloud-init[1048]: ... [ 286.964097] cloud-init[1048]: # Subtest: binds only the management nodes this host actually has [ 286.971171] cloud-init[1048]: ok 5 - binds only the management nodes this host actually has [ 286.972185] cloud-init[1048]: --- [ 286.972758] cloud-init[1048]: duration_ms: 3.998182 [ 286.989734] cloud-init[1048]: type: 'test' [ 287.022923] cloud-init[1048]: ... [ 287.024461] cloud-init[1048]: # Subtest: names the host device by index [ 287.035289] cloud-init[1048]: ok 6 - names the host device by index [ 287.036386] cloud-init[1048]: --- [ 287.050633] cloud-init[1048]: duration_ms: 2.311931 [ 287.067186] cloud-init[1048]: type: 'test' [ 287.069299] cloud-init[1048]: ... [ 287.093661] cloud-init[1048]: 1..6 [ 287.100281] cloud-init[1048]: ok 72 - device binds and sandbox numbering [ 287.102136] cloud-init[1048]: --- [ 287.103624] cloud-init[1048]: duration_ms: 35.714951 [ 287.124218] cloud-init[1048]: type: 'suite' [ 287.140712] cloud-init[1048]: ... [ 287.146443] cloud-init[1048]: # Subtest: sandbox probe argv [ 287.159185] cloud-init[1048]: # Subtest: gives the probed card the sandbox's device 0 [ 287.169474] cloud-init[1048]: ok 1 - gives the probed card the sandbox's device 0 [ 287.191320] cloud-init[1048]: --- [ 287.197485] cloud-init[1048]: duration_ms: 4.714449 [ 287.208147] cloud-init[1048]: type: 'test' [ 287.211514] cloud-init[1048]: ... [ 287.225423] cloud-init[1048]: # Subtest: mounts a fresh /dev before binding any card [ 287.230415] cloud-init[1048]: ok 2 - mounts a fresh /dev before binding any card [ 287.244723] cloud-init[1048]: --- [ 287.255885] cloud-init[1048]: duration_ms: 2.626985 [ 287.258916] cloud-init[1048]: type: 'test' [ 287.267171] cloud-init[1048]: ... [ 287.279594] cloud-init[1048]: # Subtest: probes under the same isolation a real execution uses [ 287.304646] cloud-init[1048]: ok 3 - probes under the same isolation a real execution uses [ 287.320180] cloud-init[1048]: --- [ 287.338663] cloud-init[1048]: duration_ms: 10.061278 [ 287.345215] cloud-init[1048]: type: 'test' [ 287.347144] cloud-init[1048]: ... [ 287.368396] cloud-init[1048]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 287.383157] cloud-init[1048]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 287.386989] cloud-init[1048]: --- [ 287.406182] cloud-init[1048]: duration_ms: 9.842142 [ 287.420670] cloud-init[1048]: type: 'test' [ 287.423444] cloud-init[1048]: ... [ 287.425152] cloud-init[1048]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 287.428350] cloud-init[1048]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 287.453261] cloud-init[1048]: --- [ 287.470997] cloud-init[1048]: duration_ms: 7.875736 [ 287.480594] cloud-init[1048]: type: 'test' [ 287.490518] cloud-init[1048]: ... [ 287.493849] cloud-init[1048]: # Subtest: carries the driver library path the loader needs [ 287.522940] cloud-init[1048]: ok 6 - carries the driver library path the loader needs [ 287.524967] cloud-init[1048]: --- [ 287.527588] cloud-init[1048]: duration_ms: 8.172301 [ 287.532212] cloud-init[1048]: type: 'test' [ 287.534227] cloud-init[1048]: ... [ 287.558879] cloud-init[1048]: 1..6 [ 287.620174] cloud-init[1048]: ok 73 - sandbox probe argv [ 287.625213] cloud-init[1048]: --- [ 287.631907] cloud-init[1048]: duration_ms: 62.697001 [ 287.635946] cloud-init[1048]: type: 'suite' [ 287.641122] cloud-init[1048]: ... [ 287.697203] cloud-init[1048]: # Subtest: sandbox environment [ 287.718534] cloud-init[1048]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 287.728340] cloud-init[1048]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 287.742855] cloud-init[1048]: --- [ 287.747155] cloud-init[1048]: duration_ms: 6.542488 [ 287.757908] cloud-init[1048]: type: 'test' [ 287.763333] cloud-init[1048]: ... [ 287.778180] cloud-init[1048]: # Subtest: points the operator compiler at the toolkit's Python packages [ 287.785886] cloud-init[1048]: ok 2 - points the operator compiler at the toolkit's Python packages [ 287.803353] cloud-init[1048]: --- [ 287.807127] cloud-init[1048]: duration_ms: 4.14168 [ 287.814261] cloud-init[1048]: type: 'test' [ 287.820637] cloud-init[1048]: ... [ 287.826914] cloud-init[1048]: # Subtest: follows a relocated toolkit [ 287.850897] cloud-init[1048]: ok 3 - follows a relocated toolkit [ 287.859754] cloud-init[1048]: --- [ 287.863630] cloud-init[1048]: duration_ms: 2.693004 [ 287.885416] cloud-init[1048]: type: 'test' [ 287.891885] cloud-init[1048]: ... [ 287.909926] cloud-init[1048]: 1..3 [ 287.914283] cloud-init[1048]: ok 74 - sandbox environment [ 287.932206] cloud-init[1048]: --- [ 287.942237] cloud-init[1048]: duration_ms: 29.400809 [ 287.944111] cloud-init[1048]: type: 'suite' [ 287.945381] cloud-init[1048]: ... [ 287.954517] cloud-init[1048]: # Subtest: prepareSandboxNpu [ 287.957004] cloud-init[1048]: # Subtest: stays out of the launch entirely when nothing was selected [ 287.976276] cloud-init[1048]: ok 1 - stays out of the launch entirely when nothing was selected [ 287.983017] cloud-init[1048]: --- [ 287.984166] cloud-init[1048]: duration_ms: 5.065923 [ 287.994450] cloud-init[1048]: type: 'test' [ 287.995352] cloud-init[1048]: ... [ 288.416698] cloud-init[1048]: # Subtest: reports how the selected cards appear inside the sandbox [ 288.436855] cloud-init[1048]: ok 2 - reports how the selected cards appear inside the sandbox [ 288.439411] cloud-init[1048]: --- [ 288.453927] cloud-init[1048]: duration_ms: 1456.726052 [ 288.465693] cloud-init[1048]: type: 'test' [ 288.466930] cloud-init[1048]: ... [ 288.483514] cloud-init[1048]: 1..2 [ 288.497939] cloud-init[1048]: ok 75 - prepareSandboxNpu [ 288.509869] cloud-init[1048]: --- [ 288.525711] cloud-init[1048]: duration_ms: 1469.902299 [ 288.527544] cloud-init[1048]: type: 'suite' [ 288.528379] cloud-init[1048]: ... [ 288.566804] cloud-init[1048]: # Subtest: probe failure reasons [ 288.579549] cloud-init[1048]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 288.592130] cloud-init[1048]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 288.612432] cloud-init[1048]: --- [ 288.620198] cloud-init[1048]: duration_ms: 99.580501 [ 288.624831] cloud-init[1048]: type: 'test' [ 288.636523] cloud-init[1048]: ... [ 288.637936] cloud-init[1048]: # Subtest: falls back to the process error when the probe printed nothing [ 288.643779] cloud-init[1048]: ok 2 - falls back to the process error when the probe printed nothing [ 288.653108] cloud-init[1048]: --- [ 288.658231] cloud-init[1048]: duration_ms: 69.839329 [ 288.666771] cloud-init[1048]: type: 'test' [ 288.675693] cloud-init[1048]: ... [ 288.677450] cloud-init[1048]: 1..2 [ 288.684303] cloud-init[1048]: ok 76 - probe failure reasons [ 288.686953] cloud-init[1048]: --- [ 288.700335] cloud-init[1048]: duration_ms: 212.240596 [ 288.719920] cloud-init[1048]: type: 'suite' [ 288.723145] cloud-init[1048]: ... [ 288.725586] cloud-init[1048]: # Subtest: inventory cache [ 288.731958] cloud-init[1048]: # Subtest: serves a fresh inventory instead of re-probing every card [ 288.744296] cloud-init[1048]: ok 1 - serves a fresh inventory instead of re-probing every card [ 288.749994] cloud-init[1048]: --- [ 288.751649] cloud-init[1048]: duration_ms: 193.875972 [ 288.762543] cloud-init[1048]: type: 'test' [ 288.763847] cloud-init[1048]: ... [ 288.773950] cloud-init[1048]: # Subtest: re-probes once the inventory is older than the cache window [ 288.777388] cloud-init[1048]: ok 2 - re-probes once the inventory is older than the cache window [ 288.781292] cloud-init[1048]: --- [ 288.783320] cloud-init[1048]: duration_ms: 21.785053 [ 288.788263] cloud-init[1048]: type: 'test' [ 288.790487] cloud-init[1048]: ... [ 288.791826] cloud-init[1048]: # Subtest: re-probes after an explicit refresh [ 288.793762] cloud-init[1048]: ok 3 - re-probes after an explicit refresh [ 288.801744] cloud-init[1048]: --- [ 288.802438] cloud-init[1048]: duration_ms: 9.979042 [ 288.803197] cloud-init[1048]: type: 'test' [ 288.804103] cloud-init[1048]: ... [ 288.804735] cloud-init[1048]: # Subtest: lets a failed probe be retried rather than caching the failure [ 288.809223] cloud-init[1048]: ok 4 - lets a failed probe be retried rather than caching the failure [ 288.813123] cloud-init[1048]: --- [ 288.813718] cloud-init[1048]: duration_ms: 21.866511 [ 288.818250] cloud-init[1048]: type: 'test' [ 288.820622] cloud-init[1048]: ... [ 288.824331] cloud-init[1048]: 1..4 [ 288.825578] cloud-init[1048]: ok 77 - inventory cache [ 288.828723] cloud-init[1048]: --- [ 288.829725] cloud-init[1048]: duration_ms: 278.442046 [ 288.831153] cloud-init[1048]: type: 'suite' [ 288.832387] cloud-init[1048]: ... [ 288.842750] cloud-init[1048]: # Subtest: which cards an operator may tick [ 288.855824] cloud-init[1048]: # Subtest: offers only the cards the sandbox probe could open [ 288.864936] cloud-init[1048]: ok 1 - offers only the cards the sandbox probe could open [ 288.866935] cloud-init[1048]: --- [ 288.870460] cloud-init[1048]: duration_ms: 22.592979 [ 288.875625] cloud-init[1048]: type: 'test' [ 288.881937] cloud-init[1048]: ... [ 288.887795] cloud-init[1048]: # Subtest: offers nothing on a machine without Ascend cards [ 288.892666] cloud-init[1048]: ok 2 - offers nothing on a machine without Ascend cards [ 288.904124] cloud-init[1048]: --- [ 288.908830] cloud-init[1048]: duration_ms: 38.446562 [ 288.912867] cloud-init[1048]: type: 'test' [ 288.914512] cloud-init[1048]: ... [ 288.915377] cloud-init[1048]: # Subtest: refuses a card the sandbox cannot open and says why [ 288.916807] cloud-init[1048]: ok 3 - refuses a card the sandbox cannot open and says why [ 288.918680] cloud-init[1048]: --- [ 288.919684] cloud-init[1048]: duration_ms: 6.312214 [ 288.921308] cloud-init[1048]: type: 'test' [ 288.924012] cloud-init[1048]: ... [ 288.926116] cloud-init[1048]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 288.928678] cloud-init[1048]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 288.935512] cloud-init[1048]: --- [ 288.942621] cloud-init[1048]: duration_ms: 25.53942 [ 288.944544] cloud-init[1048]: type: 'test' [ 288.945944] cloud-init[1048]: ... [ 288.950540] cloud-init[1048]: # Subtest: refuses a card that has since disappeared from the machine [ 288.965121] cloud-init[1048]: ok 5 - refuses a card that has since disappeared from the machine [ 288.971860] cloud-init[1048]: --- [ 288.973695] cloud-init[1048]: duration_ms: 14.469266 [ 288.976944] cloud-init[1048]: type: 'test' [ 288.978303] cloud-init[1048]: ... [ 288.980296] cloud-init[1048]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 288.983854] cloud-init[1048]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 288.986886] cloud-init[1048]: --- [ 288.988523] cloud-init[1048]: duration_ms: 9.355382 [ 288.993617] cloud-init[1048]: type: 'test' [ 288.994693] cloud-init[1048]: ... [ 288.996304] cloud-init[1048]: # Subtest: accepts a repeated tick once [ 288.999668] cloud-init[1048]: ok 7 - accepts a repeated tick once [ 289.001338] cloud-init[1048]: --- [ 289.016342] cloud-init[1048]: duration_ms: 42.048901 [ 289.022936] cloud-init[1048]: type: 'test' [ 289.028138] cloud-init[1048]: ... [ 289.034130] cloud-init[1048]: # Subtest: maps an empty selection to an empty layout [ 289.037181] cloud-init[1048]: ok 8 - maps an empty selection to an empty layout [ 289.039153] cloud-init[1048]: --- [ 289.040654] cloud-init[1048]: duration_ms: 5.845101 [ 289.042566] cloud-init[1048]: type: 'test' [ 289.044250] cloud-init[1048]: ... [ 289.045482] cloud-init[1048]: 1..8 [ 289.046727] cloud-init[1048]: ok 78 - which cards an operator may tick [ 289.049179] cloud-init[1048]: --- [ 289.050618] cloud-init[1048]: duration_ms: 173.897568 [ 289.051907] cloud-init[1048]: type: 'suite' [ 289.052998] cloud-init[1048]: ... [ 289.055420] cloud-init[1048]: # Subtest: sandbox launch with NPU cards [ 289.064967] cloud-init[1048]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 289.067327] cloud-init[1048]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 289.068720] cloud-init[1048]: --- [ 289.073540] cloud-init[1048]: duration_ms: 651.052348 [ 289.079338] cloud-init[1048]: type: 'test' [ 289.080565] cloud-init[1048]: ... [ 289.149753] cloud-init[1048]: # Subtest: never exposes a host card the operator did not select [ 289.151662] cloud-init[1048]: ok 2 - never exposes a host card the operator did not select [ 289.189844] cloud-init[1048]: --- [ 289.197801] cloud-init[1048]: duration_ms: 104.423719 [ 289.211737] cloud-init[1048]: type: 'test' [ 289.218311] cloud-init[1048]: ... [ 289.220356] cloud-init[1048]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 289.258235] cloud-init[1048]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 289.261566] cloud-init[1048]: --- [ 289.263263] cloud-init[1048]: duration_ms: 5.679585 [ 289.266272] cloud-init[1048]: type: 'test' [ 289.283888] cloud-init[1048]: ... [ 289.370994] cloud-init[1048]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 289.372284] cloud-init[1048]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 289.372886] cloud-init[1048]: --- [ 289.373401] cloud-init[1048]: duration_ms: 145.868274 [ 289.384737] cloud-init[1048]: type: 'test' [ 289.385454] cloud-init[1048]: ... [ 289.449127] cloud-init[1048]: # Subtest: leaves PATH exactly as it was when no card was selected [ 289.466689] cloud-init[1048]: ok 5 - leaves PATH exactly as it was when no card was selected [ 289.473476] cloud-init[1048]: --- [ 289.474299] cloud-init[1048]: duration_ms: 44.873328 [ 289.481429] cloud-init[1048]: type: 'test' [ 289.488456] cloud-init[1048]: ... [ 289.584907] cloud-init[1048]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 289.637777] cloud-init[1048]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 289.649185] cloud-init[1048]: --- [ 289.652105] cloud-init[1048]: duration_ms: 227.986337 [ 289.665127] cloud-init[1048]: type: 'test' [ 289.671144] cloud-init[1048]: ... [ 289.721013] cloud-init[1048]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 289.739919] cloud-init[1048]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 289.745190] cloud-init[1048]: --- [ 289.753609] cloud-init[1048]: duration_ms: 125.452616 [ 289.758396] cloud-init[1048]: type: 'test' [ 289.760491] cloud-init[1048]: ... [ 289.793508] cloud-init[1048]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 289.815213] cloud-init[1048]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 289.819742] cloud-init[1048]: --- [ 289.826609] cloud-init[1048]: duration_ms: 76.715174 [ 289.830292] cloud-init[1048]: type: 'test' [ 289.834240] cloud-init[1048]: ... [ 289.838731] cloud-init[1048]: 1..8 [ 289.844669] cloud-init[1048]: ok 79 - sandbox launch with NPU cards [ 289.848880] cloud-init[1048]: --- [ 289.852354] cloud-init[1048]: duration_ms: 1408.788081 [ 289.854692] cloud-init[1048]: type: 'suite' [ 289.858894] cloud-init[1048]: ... [ 289.859876] cloud-init[1048]: # Subtest: validating a selection at launch time [ 289.861753] cloud-init[1048]: # Subtest: probes nothing at all for an execution that wants no card [ 289.862701] cloud-init[1048]: ok 1 - probes nothing at all for an execution that wants no card [ 289.867979] cloud-init[1048]: --- [ 289.874553] cloud-init[1048]: duration_ms: 4.967917 [ 289.875588] cloud-init[1048]: type: 'test' [ 289.876740] cloud-init[1048]: ... [ 289.907270] cloud-init[1048]: # Subtest: probes exactly the cards the execution asked for, and no others [ 289.916274] cloud-init[1048]: ok 2 - probes exactly the cards the execution asked for, and no others [ 289.920354] cloud-init[1048]: --- [ 289.921554] cloud-init[1048]: duration_ms: 141.710419 [ 289.924145] cloud-init[1048]: type: 'test' [ 289.925363] cloud-init[1048]: ... [ 289.974509] cloud-init[1048]: # Subtest: builds the device plumbing for cards that are still usable [ 289.979018] cloud-init[1048]: ok 3 - builds the device plumbing for cards that are still usable [ 289.981903] cloud-init[1048]: --- [ 289.985426] cloud-init[1048]: duration_ms: 43.587493 [ 289.989619] cloud-init[1048]: type: 'test' [ 289.993671] cloud-init[1048]: ... [ 290.016025] cloud-init[1048]: # Subtest: fails the execution by name when a card stopped being usable [ 290.024624] cloud-init[1048]: ok 4 - fails the execution by name when a card stopped being usable [ 290.035743] cloud-init[1048]: --- [ 290.040124] cloud-init[1048]: duration_ms: 9.224796 [ 290.040830] cloud-init[1048]: type: 'test' [ 290.046241] cloud-init[1048]: ... [ 290.051143] cloud-init[1048]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 290.052648] cloud-init[1048]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 290.054710] cloud-init[1048]: --- [ 290.057772] cloud-init[1048]: duration_ms: 2.847692 [ 290.059616] cloud-init[1048]: type: 'test' [ 290.060931] cloud-init[1048]: ... [ 290.062384] cloud-init[1048]: 1..5 [ 290.064354] cloud-init[1048]: ok 80 - validating a selection at launch time [ 290.065639] cloud-init[1048]: --- [ 290.066476] cloud-init[1048]: duration_ms: 208.236799 [ 290.070561] cloud-init[1048]: type: 'suite' [ 290.071818] cloud-init[1048]: ... [ 292.061708] cloud-init[1048]: # Subtest: an execution request drives the sandbox's cards [ 292.064871] cloud-init[1048]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 292.074213] cloud-init[1048]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 292.082650] cloud-init[1048]: --- [ 292.083905] cloud-init[1048]: duration_ms: 2085.115719 [ 292.085888] cloud-init[1048]: type: 'test' [ 292.086657] cloud-init[1048]: ... [ 292.492825] cloud-init[1048]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 292.494164] cloud-init[1048]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 292.494918] cloud-init[1048]: --- [ 292.499256] cloud-init[1048]: duration_ms: 383.503197 [ 292.499911] cloud-init[1048]: type: 'test' [ 292.502323] cloud-init[1048]: ... [ 292.649188] cloud-init[1048]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 292.652183] cloud-init[1048]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 292.662786] cloud-init[1048]: --- [ 292.663809] cloud-init[1048]: duration_ms: 172.671948 [ 292.671938] cloud-init[1048]: type: 'test' [ 292.675973] cloud-init[1048]: ... [ 292.831823] cloud-init[1048]: # Subtest: a card the cached status still calls usable does not get waved through [ 292.837239] cloud-init[1048]: ok 4 - a card the cached status still calls usable does not get waved through [ 292.838333] cloud-init[1048]: --- [ 292.849501] cloud-init[1048]: duration_ms: 172.237126 [ 292.850439] cloud-init[1048]: type: 'test' [ 292.851131] cloud-init[1048]: ... [ 293.745613] cloud-init[1048]: # Subtest: an execution without cards never reaches the probe [ 293.748138] cloud-init[1048]: ok 5 - an execution without cards never reaches the probe [ 293.749092] cloud-init[1048]: --- [ 293.749646] cloud-init[1048]: duration_ms: 866.554805 [ 293.750423] cloud-init[1048]: type: 'test' [ 293.750980] cloud-init[1048]: ... [ 293.751648] cloud-init[1048]: 1..5 [ 293.777344] cloud-init[1048]: ok 81 - an execution request drives the sandbox's cards [ 293.778861] cloud-init[1048]: --- [ 293.780970] cloud-init[1048]: duration_ms: 3690.606431 [ 293.800536] cloud-init[1048]: type: 'suite' [ 293.801645] cloud-init[1048]: ... [ 295.304491] cloud-init[1048]: # Subtest: execution signature freshness window [ 295.315251] cloud-init[1048]: # Subtest: stays at 30s unless an operator widens it by name [ 295.317936] cloud-init[1048]: ok 1 - stays at 30s unless an operator widens it by name [ 295.319546] cloud-init[1048]: --- [ 295.320801] cloud-init[1048]: duration_ms: 20.129742 [ 295.321749] cloud-init[1048]: type: 'test' [ 295.322492] cloud-init[1048]: ... [ 295.342229] cloud-init[1048]: # Subtest: widens only for an explicit variable [ 295.347409] cloud-init[1048]: ok 2 - widens only for an explicit variable [ 295.354945] cloud-init[1048]: --- [ 295.360816] cloud-init[1048]: duration_ms: 3.411395 [ 295.364343] cloud-init[1048]: type: 'test' [ 295.366234] cloud-init[1048]: ... [ 295.414567] cloud-init[1048]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 295.416501] cloud-init[1048]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 295.417699] cloud-init[1048]: --- [ 295.424943] cloud-init[1048]: duration_ms: 11.06014 [ 295.427782] cloud-init[1048]: type: 'test' [ 295.438314] cloud-init[1048]: ... [ 295.439783] cloud-init[1048]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 295.453329] cloud-init[1048]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 295.454919] cloud-init[1048]: --- [ 295.455663] cloud-init[1048]: duration_ms: 101.597976 [ 295.464564] cloud-init[1048]: type: 'test' [ 295.466649] cloud-init[1048]: ... [ 295.468789] cloud-init[1048]: 1..4 [ 295.472624] cloud-init[1048]: ok 82 - execution signature freshness window [ 295.478202] cloud-init[1048]: --- [ 295.478826] cloud-init[1048]: duration_ms: 166.800335 [ 295.479483] cloud-init[1048]: type: 'suite' [ 295.480140] cloud-init[1048]: ... [ 297.002958] cloud-init[1048]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 297.004995] cloud-init[1048]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 297.026881] cloud-init[1048]: --- [ 297.080275] cloud-init[1048]: duration_ms: 173.413164 [ 297.097405] cloud-init[1048]: type: 'test' [ 297.111132] cloud-init[1048]: ... [ 297.242096] cloud-init[1048]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 297.249586] cloud-init[1048]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 297.252878] cloud-init[1048]: --- [ 297.264466] cloud-init[1048]: duration_ms: 242.648264 [ 297.266929] cloud-init[1048]: type: 'test' [ 297.268651] cloud-init[1048]: ... [ 299.503972] cloud-init[1048]: # Subtest: sandbox launch arguments [ 299.519394] cloud-init[1048]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 299.532726] cloud-init[1048]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 299.569713] cloud-init[1048]: --- [ 299.570981] cloud-init[1048]: duration_ms: 22.995142 [ 299.571683] cloud-init[1048]: type: 'test' [ 299.572289] cloud-init[1048]: ... [ 299.618278] cloud-init[1048]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 299.626144] cloud-init[1048]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 299.633537] cloud-init[1048]: --- [ 299.642826] cloud-init[1048]: duration_ms: 6.718873 [ 299.644378] cloud-init[1048]: type: 'test' [ 299.680713] cloud-init[1048]: ... [ 299.685949] cloud-init[1048]: # Subtest: omits --disable-userns without weakening any other isolation [ 299.699714] cloud-init[1048]: ok 3 - omits --disable-userns without weakening any other isolation [ 299.724246] cloud-init[1048]: --- [ 299.726521] cloud-init[1048]: duration_ms: 28.551023 [ 299.728267] cloud-init[1048]: type: 'test' [ 299.749791] cloud-init[1048]: ... [ 299.761482] cloud-init[1048]: # Subtest: supports both degradations at once [ 299.785538] cloud-init[1048]: ok 4 - supports both degradations at once [ 299.793419] cloud-init[1048]: --- [ 299.805943] cloud-init[1048]: duration_ms: 11.836631 [ 299.818931] cloud-init[1048]: type: 'test' [ 299.828267] cloud-init[1048]: ... [ 299.830134] cloud-init[1048]: 1..4 [ 299.831561] cloud-init[1048]: ok 85 - sandbox launch arguments [ 299.851950] cloud-init[1048]: --- [ 299.863800] cloud-init[1048]: duration_ms: 89.762244 [ 299.868803] cloud-init[1048]: type: 'suite' [ 299.874710] cloud-init[1048]: ... [ 299.881301] cloud-init[1048]: # Subtest: host CA trust inside the sandbox [ 299.882982] cloud-init[1048]: # Subtest: carries the resolved trust store into the binds and the environment [ 299.885682] cloud-init[1048]: ok 1 - carries the resolved trust store into the binds and the environment [ 299.889801] cloud-init[1048]: --- [ 299.891748] cloud-init[1048]: duration_ms: 16.540285 [ 299.892722] cloud-init[1048]: type: 'test' [ 299.895495] cloud-init[1048]: ... [ 299.945754] cloud-init[1048]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 299.967012] cloud-init[1048]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 299.968833] cloud-init[1048]: --- [ 299.974697] cloud-init[1048]: duration_ms: 736.114784 [ 299.975777] cloud-init[1048]: type: 'test' [ 299.981718] cloud-init[1048]: ... [ 299.987887] cloud-init[1048]: 1..2 [ 299.991404] cloud-init[1048]: ok 86 - host CA trust inside the sandbox [ 299.993227] cloud-init[1048]: --- [ 299.994528] cloud-init[1048]: duration_ms: 760.400436 [ 300.001911] cloud-init[1048]: type: 'suite' [ 300.006753] cloud-init[1048]: ... [ 300.230521] cloud-init[1048]: # Subtest: detection feeding the launch [ 300.251213] cloud-init[1048]: # Subtest: keeps the full profile where nothing is refused [ 300.259267] cloud-init[1048]: ok 1 - keeps the full profile where nothing is refused [ 300.265570] cloud-init[1048]: --- [ 300.268121] cloud-init[1048]: duration_ms: 242.365076 [ 300.269864] cloud-init[1048]: type: 'test' [ 300.270852] cloud-init[1048]: ... [ 300.633444] cloud-init[1048]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 300.654910] cloud-init[1048]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 300.660501] cloud-init[1048]: --- [ 300.661306] cloud-init[1048]: duration_ms: 336.518356 [ 300.662116] cloud-init[1048]: type: 'test' [ 300.664798] cloud-init[1048]: ... [ 300.913632] cloud-init[1048]: # Subtest: degrades both axes where the environment refuses both [ 300.918613] cloud-init[1048]: ok 3 - degrades both axes where the environment refuses both [ 300.921913] cloud-init[1048]: --- [ 300.931576] cloud-init[1048]: duration_ms: 334.826497 [ 300.935127] cloud-init[1048]: type: 'test' [ 300.937488] cloud-init[1048]: ... [ 301.128434] cloud-init[1048]: # Subtest: does not touch /proc when only --disable-userns is refused [ 301.137903] cloud-init[1048]: ok 4 - does not touch /proc when only --disable-userns is refused [ 301.139220] cloud-init[1048]: --- [ 301.140335] cloud-init[1048]: duration_ms: 212.197184 [ 301.142330] cloud-init[1048]: type: 'test' [ 301.143790] cloud-init[1048]: ... [ 301.208399] cloud-init[1048]: 1..4 [ 301.214941] cloud-init[1048]: ok 87 - detection feeding the launch [ 301.217839] cloud-init[1048]: --- [ 301.219386] cloud-init[1048]: duration_ms: 1254.884819 [ 301.221770] cloud-init[1048]: type: 'suite' [ 301.226495] cloud-init[1048]: ... [ 301.419803] cloud-init[1048]: # Subtest: host interpreter masks [ 301.424670] cloud-init[1048]: # Subtest: masks the resolved target, never the symlink itself [ 301.437746] cloud-init[1048]: ok 1 - masks the resolved target, never the symlink itself [ 301.449779] cloud-init[1048]: --- [ 301.460400] cloud-init[1048]: duration_ms: 61.402844 [ 301.461214] cloud-init[1048]: type: 'test' [ 301.461760] cloud-init[1048]: ... [ 301.548453] cloud-init[1048]: # Subtest: four names sharing one real interpreter collapse to one mask [ 301.549883] cloud-init[1048]: ok 2 - four names sharing one real interpreter collapse to one mask [ 301.557532] cloud-init[1048]: --- [ 301.558244] cloud-init[1048]: duration_ms: 121.621865 [ 301.558894] cloud-init[1048]: type: 'test' [ 301.559508] cloud-init[1048]: ... [ 301.599851] cloud-init[1048]: # Subtest: a name that merely starts with python is left alone [ 301.646391] cloud-init[1048]: ok 3 - a name that merely starts with python is left alone [ 301.647973] cloud-init[1048]: --- [ 301.655819] cloud-init[1048]: duration_ms: 81.753107 [ 301.656629] cloud-init[1048]: type: 'test' [ 301.657174] cloud-init[1048]: ... [ 301.716251] cloud-init[1048]: # Subtest: a dangling link is skipped rather than failing the launch [ 301.722517] cloud-init[1048]: ok 4 - a dangling link is skipped rather than failing the launch [ 301.723473] cloud-init[1048]: --- [ 301.724154] cloud-init[1048]: duration_ms: 76.574825 [ 301.724845] cloud-init[1048]: type: 'test' [ 301.734245] cloud-init[1048]: ... [ 301.870346] cloud-init[1048]: 1..4 [ 301.887876] cloud-init[1048]: ok 88 - host interpreter masks [ 301.889359] cloud-init[1048]: --- [ 301.889972] cloud-init[1048]: duration_ms: 623.29126 [ 301.890699] cloud-init[1048]: type: 'suite' [ 301.891342] cloud-init[1048]: ... [ 304.985430] cloud-init[1048]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 305.024412] cloud-init[1048]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 305.031677] cloud-init[1048]: --- [ 305.041813] cloud-init[1048]: duration_ms: 37.859506 [ 305.059445] cloud-init[1048]: type: 'test' [ 305.062235] cloud-init[1048]: ... [ 305.128843] cloud-init[1048]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 305.134216] cloud-init[1048]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 305.134913] cloud-init[1048]: --- [ 305.142615] cloud-init[1048]: duration_ms: 13.789574 [ 305.154925] cloud-init[1048]: type: 'test' [ 305.173472] cloud-init[1048]: ... [ 305.175992] cloud-init[1048]: # Subtest: exact entries match only the host itself [ 305.193710] cloud-init[1048]: ok 91 - exact entries match only the host itself [ 305.211568] cloud-init[1048]: --- [ 305.220866] cloud-init[1048]: duration_ms: 6.467965 [ 305.239754] cloud-init[1048]: type: 'test' [ 305.251691] cloud-init[1048]: ... [ 305.258175] cloud-init[1048]: # Subtest: wildcard entries match at a label boundary only [ 305.272742] cloud-init[1048]: ok 92 - wildcard entries match at a label boundary only [ 305.288540] cloud-init[1048]: --- [ 305.289822] cloud-init[1048]: duration_ms: 9.895381 [ 305.290836] cloud-init[1048]: type: 'test' [ 305.300233] cloud-init[1048]: ... [ 305.323435] cloud-init[1048]: # Subtest: a port suffix restricts the entry to that port [ 305.325716] cloud-init[1048]: ok 93 - a port suffix restricts the entry to that port [ 305.339731] cloud-init[1048]: --- [ 305.347714] cloud-init[1048]: duration_ms: 3.847093 [ 305.356767] cloud-init[1048]: type: 'test' [ 305.359540] cloud-init[1048]: ... [ 305.375489] cloud-init[1048]: # Subtest: IP targets never match a domain allowlist [ 305.380745] cloud-init[1048]: ok 94 - IP targets never match a domain allowlist [ 305.389659] cloud-init[1048]: --- [ 305.398733] cloud-init[1048]: duration_ms: 3.688484 [ 305.406265] cloud-init[1048]: type: 'test' [ 305.410417] cloud-init[1048]: ... [ 305.411856] cloud-init[1048]: # Subtest: epochs without a policy snapshot read as no network [ 305.412992] cloud-init[1048]: ok 95 - epochs without a policy snapshot read as no network [ 305.416258] cloud-init[1048]: --- [ 305.430436] cloud-init[1048]: duration_ms: 3.263678 [ 305.432315] cloud-init[1048]: type: 'test' [ 305.433847] cloud-init[1048]: ... [ 305.435679] cloud-init[1048]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 305.437482] cloud-init[1048]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 305.438499] cloud-init[1048]: --- [ 305.446709] cloud-init[1048]: duration_ms: 2.402284 [ 305.448310] cloud-init[1048]: type: 'test' [ 305.450330] cloud-init[1048]: ... [ 305.458374] cloud-init[1048]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 305.464562] cloud-init[1048]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 305.474539] cloud-init[1048]: --- [ 305.475592] cloud-init[1048]: duration_ms: 7.237309 [ 305.477460] cloud-init[1048]: type: 'test' [ 305.486298] cloud-init[1048]: ... [ 308.788747] cloud-init[1048]: # (node:1290) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 308.796669] cloud-init[1048]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 308.878539] cloud-init[1048]: # Subtest: a sandbox without network access keeps the current launch shape [ 308.889755] cloud-init[1048]: ok 98 - a sandbox without network access keeps the current launch shape [ 308.900339] cloud-init[1048]: --- [ 308.904748] cloud-init[1048]: duration_ms: 48.487183 [ 308.919434] cloud-init[1048]: type: 'test' [ 308.927300] cloud-init[1048]: ... [ 309.944376] cloud-init[1048]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 309.960433] cloud-init[1048]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 309.965777] cloud-init[1048]: --- [ 309.969846] cloud-init[1048]: duration_ms: 1234.037571 [ 309.971743] cloud-init[1048]: type: 'test' [ 309.973658] cloud-init[1048]: ... [ 309.989684] cloud-init[1048]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 309.997447] cloud-init[1048]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 309.998754] cloud-init[1048]: --- [ 310.002861] cloud-init[1048]: duration_ms: 30.54887 [ 310.005990] cloud-init[1048]: type: 'test' [ 310.007506] cloud-init[1048]: ... [ 310.063458] cloud-init[1048]: # Subtest: the two seccomp variants are written to separate files [ 310.071816] cloud-init[1048]: ok 101 - the two seccomp variants are written to separate files [ 310.075909] cloud-init[1048]: --- [ 310.077112] cloud-init[1048]: duration_ms: 119.104823 [ 310.080240] cloud-init[1048]: type: 'test' [ 310.080883] cloud-init[1048]: ... [ 310.099507] cloud-init[1048]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 310.105842] cloud-init[1048]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 310.118712] cloud-init[1048]: --- [ 310.123719] cloud-init[1048]: duration_ms: 38.314651 [ 310.126333] cloud-init[1048]: type: 'test' [ 310.130478] cloud-init[1048]: ... [ 311.374930] cloud-init[1048]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 311.378070] cloud-init[1048]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 311.379692] cloud-init[1048]: --- [ 311.381639] cloud-init[1048]: duration_ms: 1163.993781 [ 311.384426] cloud-init[1048]: type: 'test' [ 311.384948] cloud-init[1048]: ... [ 318.000521] cloud-init[1048]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 318.008594] cloud-init[1048]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 318.018964] cloud-init[1048]: --- [ 318.025886] cloud-init[1048]: duration_ms: 6702.446058 [ 318.026705] cloud-init[1048]: type: 'test' [ 318.027227] cloud-init[1048]: ... [ 322.239833] cloud-init[1048]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 322.246328] cloud-init[1048]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 322.253576] cloud-init[1048]: --- [ 322.255419] cloud-init[1048]: duration_ms: 2184.016412 [ 322.256668] cloud-init[1048]: type: 'test' [ 322.257842] cloud-init[1048]: ... [ 330.215371] cloud-init[1048]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 330.225813] cloud-init[1048]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 330.237997] cloud-init[1048]: --- [ 330.242557] cloud-init[1048]: duration_ms: 4632.745006 [ 330.246271] cloud-init[1048]: type: 'test' [ 330.247743] cloud-init[1048]: ... [ 336.714714] cloud-init[1048]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 336.723961] cloud-init[1048]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 336.729102] cloud-init[1048]: --- [ 336.730548] cloud-init[1048]: duration_ms: 6500.701083 [ 336.733230] cloud-init[1048]: type: 'test' [ 336.734460] cloud-init[1048]: ... [ 341.115709] cloud-init[1048]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 341.119771] cloud-init[1048]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 341.124534] cloud-init[1048]: --- [ 341.126870] cloud-init[1048]: duration_ms: 4399.206856 [ 341.129698] cloud-init[1048]: type: 'test' [ 341.138501] cloud-init[1048]: ... [ 344.725009] cloud-init[1048]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 344.729288] cloud-init[1048]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 344.731589] cloud-init[1048]: --- [ 344.735527] cloud-init[1048]: duration_ms: 3598.340896 [ 344.738280] cloud-init[1048]: type: 'test' [ 344.739188] cloud-init[1048]: ... [ 350.605775] cloud-init[1048]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 350.634500] cloud-init[1048]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 350.637257] cloud-init[1048]: --- [ 350.665132] cloud-init[1048]: duration_ms: 5782.589897 [ 350.666976] cloud-init[1048]: type: 'test' [ 350.670406] cloud-init[1048]: ... [ 355.393687] cloud-init[1048]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 355.403881] cloud-init[1048]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 355.414926] cloud-init[1048]: --- [ 355.416554] cloud-init[1048]: duration_ms: 4747.455524 [ 355.417620] cloud-init[1048]: type: 'test' [ 355.435592] cloud-init[1048]: ... [ 361.553858] cloud-init[1048]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 361.573742] cloud-init[1048]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 361.575407] cloud-init[1048]: --- [ 361.576205] cloud-init[1048]: duration_ms: 6248.49169 [ 361.601866] cloud-init[1048]: type: 'test' [ 361.608556] cloud-init[1048]: ... [ 363.661335] cloud-init[1048]: # Subtest: Seatbelt strings escape profile metacharacters [ 363.676822] cloud-init[1048]: ok 113 - Seatbelt strings escape profile metacharacters [ 363.678416] cloud-init[1048]: --- [ 363.679832] cloud-init[1048]: duration_ms: 15.656752 [ 363.685463] cloud-init[1048]: type: 'test' [ 363.689845] cloud-init[1048]: ... [ 363.847834] cloud-init[1048]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 363.876866] cloud-init[1048]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 363.878428] cloud-init[1048]: --- [ 363.889928] cloud-init[1048]: duration_ms: 375.421555 [ 363.892236] cloud-init[1048]: type: 'test' [ 363.893135] cloud-init[1048]: ... [ 363.936516] cloud-init[1048]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 363.968457] cloud-init[1048]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 363.980936] cloud-init[1048]: --- [ 363.982141] cloud-init[1048]: duration_ms: 116.933926 [ 364.003607] cloud-init[1048]: type: 'test' [ 364.006369] cloud-init[1048]: ... [ 364.118407] cloud-init[1048]: # Subtest: workspace mapping preserves the logical provenance path [ 364.119855] cloud-init[1048]: ok 116 - workspace mapping preserves the logical provenance path [ 364.121760] cloud-init[1048]: --- [ 364.151405] cloud-init[1048]: duration_ms: 194.338209 [ 364.152670] cloud-init[1048]: type: 'test' [ 364.156784] cloud-init[1048]: ... [ 367.104246] cloud-init[1048]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 367.149939] cloud-init[1048]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 367.161781] cloud-init[1048]: --- [ 367.206413] cloud-init[1048]: duration_ms: 42.525709 [ 367.208829] cloud-init[1048]: type: 'test' [ 367.212879] cloud-init[1048]: ... [ 367.354503] cloud-init[1048]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 367.390364] cloud-init[1048]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 367.400917] cloud-init[1048]: --- [ 367.402673] cloud-init[1048]: duration_ms: 12.143769 [ 367.417631] cloud-init[1048]: type: 'test' [ 367.422634] cloud-init[1048]: ... [ 367.464962] cloud-init[1048]: # Subtest: baseline seccomp rejects unsupported architectures [ 367.483983] cloud-init[1048]: ok 119 - baseline seccomp rejects unsupported architectures [ 367.532358] cloud-init[1048]: --- [ 367.539111] cloud-init[1048]: duration_ms: 10.059001 [ 367.546639] cloud-init[1048]: type: 'test' [ 367.549515] cloud-init[1048]: ... [ 367.691400] cloud-init[1048]: # Subtest: baseline seccomp writes architecture-specific filter files [ 367.697611] cloud-init[1048]: ok 120 - baseline seccomp writes architecture-specific filter files [ 367.699365] cloud-init[1048]: --- [ 367.702622] cloud-init[1048]: duration_ms: 867.075566 [ 367.727166] cloud-init[1048]: type: 'test' [ 367.728603] cloud-init[1048]: ... [ 367.974265] cloud-init[1048]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 367.983547] cloud-init[1048]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 367.989580] cloud-init[1048]: --- [ 367.993520] cloud-init[1048]: duration_ms: 284.921779 [ 367.997405] cloud-init[1048]: type: 'test' [ 367.998918] cloud-init[1048]: ... [ 371.557391] cloud-init[1048]: # (node:1447) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 371.565105] cloud-init[1048]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 372.240406] cloud-init[1048]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 372.273738] cloud-init[1048]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 372.278301] cloud-init[1048]: --- [ 372.280726] cloud-init[1048]: duration_ms: 61.091167 [ 372.284793] cloud-init[1048]: type: 'test' [ 372.291792] cloud-init[1048]: ... [ 373.730872] cloud-init[1048]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 373.736313] cloud-init[1048]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 373.756263] cloud-init[1048]: --- [ 373.757449] cloud-init[1048]: duration_ms: 2178.590887 [ 373.758466] cloud-init[1048]: type: 'test' [ 373.762719] cloud-init[1048]: ... [ 373.779096] cloud-init[1048]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 373.789251] cloud-init[1048]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 373.791470] cloud-init[1048]: --- [ 373.792524] cloud-init[1048]: duration_ms: 27.078111 [ 373.793914] cloud-init[1048]: type: 'test' [ 373.795351] cloud-init[1048]: ... [ 373.990813] cloud-init[1048]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 374.008261] cloud-init[1048]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 374.022882] cloud-init[1048]: --- [ 374.045066] cloud-init[1048]: duration_ms: 242.184504 [ 374.046742] cloud-init[1048]: type: 'test' [ 374.056420] cloud-init[1048]: ... [ 374.155845] cloud-init[1048]: # Subtest: local Python package lookup falls back when no package root exists [ 374.162990] cloud-init[1048]: ok 126 - local Python package lookup falls back when no package root exists [ 374.171224] cloud-init[1048]: --- [ 374.173329] cloud-init[1048]: duration_ms: 88.872463 [ 374.187261] cloud-init[1048]: type: 'test' [ 374.188205] cloud-init[1048]: ... [ 375.732632] cloud-init[1048]: # Subtest: runner mounts discovered local Python package directory [ 375.739390] cloud-init[1048]: ok 127 - runner mounts discovered local Python package directory [ 375.746456] cloud-init[1048]: --- [ 375.763985] cloud-init[1048]: duration_ms: 1573.919341 [ 375.766948] cloud-init[1048]: type: 'test' [ 375.776932] cloud-init[1048]: ... [ 375.784696] cloud-init[1048]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 375.788938] cloud-init[1048]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 375.793630] cloud-init[1048]: --- [ 375.795246] cloud-init[1048]: duration_ms: 96.396726 [ 375.796721] cloud-init[1048]: type: 'test' [ 375.797958] cloud-init[1048]: ... [ 375.947885] cloud-init[1048]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 375.963657] cloud-init[1048]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 375.965895] cloud-init[1048]: --- [ 375.968888] cloud-init[1048]: duration_ms: 204.034635 [ 375.983899] cloud-init[1048]: type: 'test' [ 375.990521] cloud-init[1048]: ... [ 376.838320] cloud-init[1048]: # ScienceDiscovery runner listening on http://127.0.0.1:46343 [ 377.613979] cloud-init[1048]: # Sandbox: bubblewrap (4118a801); 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 [ 377.896838] cloud-init[1048]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 377.901575] cloud-init[1048]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 377.912879] cloud-init[1048]: --- [ 377.914340] cloud-init[1048]: duration_ms: 1887.66292 [ 377.916571] cloud-init[1048]: type: 'test' [ 377.919332] cloud-init[1048]: ... [ 378.182848] cloud-init[1048]: # ScienceDiscovery runner listening on http://127.0.0.1:43633 [ 378.196754] cloud-init[1048]: # Sandbox: bubblewrap (4118a801); 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 [ 378.265317] cloud-init[1048]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 378.277356] cloud-init[1048]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 378.284986] cloud-init[1048]: --- [ 378.286968] cloud-init[1048]: duration_ms: 438.747152 [ 378.290915] cloud-init[1048]: type: 'test' [ 378.293565] cloud-init[1048]: ... [ 378.908674] cloud-init[1048]: # ScienceDiscovery runner listening on http://127.0.0.1:38191 [ 378.919382] cloud-init[1048]: # Sandbox: bubblewrap (4118a801); 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 [ 379.094589] cloud-init[1048]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 379.108989] cloud-init[1048]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 379.112501] cloud-init[1048]: --- [ 379.113556] cloud-init[1048]: duration_ms: 824.439841 [ 379.114602] cloud-init[1048]: type: 'test' [ 379.118028] cloud-init[1048]: ... [ 379.390153] cloud-init[1048]: # ScienceDiscovery runner listening on http://127.0.0.1:44431 [ 379.391862] cloud-init[1048]: # Sandbox: bubblewrap (4118a801); 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 [ 379.483415] cloud-init[1048]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 379.499914] cloud-init[1048]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 379.516705] cloud-init[1048]: --- [ 379.525453] cloud-init[1048]: duration_ms: 373.76049 [ 379.529771] cloud-init[1048]: type: 'test' [ 379.531727] cloud-init[1048]: ... [ 380.580624] cloud-init[1048]: # Subtest: runner health remains available while Python base bootstraps in the background [ 380.589953] cloud-init[1048]: ok 134 - runner health remains available while Python base bootstraps in the background [ 380.599225] cloud-init[1048]: --- [ 380.604294] cloud-init[1048]: duration_ms: 1078.833807 [ 380.606023] cloud-init[1048]: type: 'test' [ 380.607289] cloud-init[1048]: ... [ 382.937869] cloud-init[1048]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 382.953202] cloud-init[1048]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 382.954523] cloud-init[1048]: --- [ 382.955209] cloud-init[1048]: duration_ms: 2379.575582 [ 382.956951] cloud-init[1048]: type: 'test' [ 382.957578] cloud-init[1048]: ... [ 384.156884] cloud-init[1048]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 384.162357] cloud-init[1048]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 384.172850] cloud-init[1048]: --- [ 384.184469] cloud-init[1048]: duration_ms: 1133.753452 [ 384.187419] cloud-init[1048]: type: 'test' [ 384.196134] cloud-init[1048]: ... [ 385.637664] cloud-init[1048]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 385.643238] cloud-init[1048]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 385.644857] cloud-init[1048]: --- [ 385.645628] cloud-init[1048]: duration_ms: 1492.473614 [ 385.646689] cloud-init[1048]: type: 'test' [ 385.647362] cloud-init[1048]: ... [ 386.094699] cloud-init[1048]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 386.108392] cloud-init[1048]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 386.117583] cloud-init[1048]: --- [ 386.119708] cloud-init[1048]: duration_ms: 519.827069 [ 386.122989] cloud-init[1048]: type: 'test' [ 386.125736] cloud-init[1048]: ... [ 386.179803] cloud-init[1048]: # Subtest: runner rejects workspaces outside its configured projects root [ 386.185207] cloud-init[1048]: ok 139 - runner rejects workspaces outside its configured projects root [ 386.193404] cloud-init[1048]: --- [ 386.199158] cloud-init[1048]: duration_ms: 81.532956 [ 386.201918] cloud-init[1048]: type: 'test' [ 386.204035] cloud-init[1048]: ... [ 386.419561] cloud-init[1048]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 386.451752] cloud-init[1048]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 386.472737] cloud-init[1048]: --- [ 386.488655] cloud-init[1048]: duration_ms: 199.424295 [ 386.502478] cloud-init[1048]: type: 'test' [ 386.503193] cloud-init[1048]: ... [ 388.389709] cloud-init[1048]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 388.400231] cloud-init[1048]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 388.408379] cloud-init[1048]: --- [ 388.411936] cloud-init[1048]: duration_ms: 1986.223689 [ 388.414164] cloud-init[1048]: type: 'test' [ 388.416528] cloud-init[1048]: ... [ 389.187859] cloud-init[1048]: # Subtest: runner truncates oversized execution output instead of failing [ 389.218248] cloud-init[1048]: ok 142 - runner truncates oversized execution output instead of failing [ 389.235669] cloud-init[1048]: --- [ 389.236715] cloud-init[1048]: duration_ms: 762.840249 [ 389.244497] cloud-init[1048]: type: 'test' [ 389.245443] cloud-init[1048]: ... [ 390.156610] cloud-init[1048]: # Subtest: runner enforces a finite workspace total quota [ 390.160867] cloud-init[1048]: ok 143 - runner enforces a finite workspace total quota [ 390.171113] cloud-init[1048]: --- [ 390.177196] cloud-init[1048]: duration_ms: 946.831057 [ 390.182691] cloud-init[1048]: type: 'test' [ 390.184442] cloud-init[1048]: ... [ 390.645617] cloud-init[1048]: # Subtest: runner HTTP service requires its internal token [ 390.668458] cloud-init[1048]: ok 144 - runner HTTP service requires its internal token [ 390.676677] cloud-init[1048]: --- [ 390.679929] cloud-init[1048]: duration_ms: 557.61364 [ 390.682338] cloud-init[1048]: type: 'test' [ 390.686277] cloud-init[1048]: ... [ 390.778984] cloud-init[1048]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 390.787773] cloud-init[1048]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 390.790265] cloud-init[1048]: --- [ 390.792438] cloud-init[1048]: duration_ms: 139.071051 [ 390.794299] cloud-init[1048]: type: 'test' [ 390.796887] cloud-init[1048]: ... [ 397.942386] cloud-init[1048]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 398.019588] cloud-init[1048]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 398.021309] cloud-init[1048]: --- [ 398.027185] cloud-init[1048]: duration_ms: 7117.765359 [ 398.029986] cloud-init[1048]: type: 'test' [ 398.042874] cloud-init[1048]: ... [ 404.237473] cloud-init[1048]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 404.246363] cloud-init[1048]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 404.248766] cloud-init[1048]: --- [ 404.250843] cloud-init[1048]: duration_ms: 6311.380021 [ 404.253665] cloud-init[1048]: type: 'test' [ 404.257678] cloud-init[1048]: ... [ 406.076953] cloud-init[1048]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 406.087796] cloud-init[1048]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 406.092971] cloud-init[1048]: --- [ 406.099376] cloud-init[1048]: duration_ms: 1806.603948 [ 406.109301] cloud-init[1048]: type: 'test' [ 406.110693] cloud-init[1048]: ... [ 410.276452] cloud-init[1048]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 410.292650] cloud-init[1048]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 410.297540] cloud-init[1048]: --- [ 410.303934] cloud-init[1048]: duration_ms: 4244.70268 [ 410.309472] cloud-init[1048]: type: 'test' [ 410.310413] cloud-init[1048]: ... [ 413.152172] cloud-init[1048]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 413.170271] cloud-init[1048]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 413.180436] cloud-init[1048]: --- [ 413.185352] cloud-init[1048]: duration_ms: 2825.211488 [ 413.188556] cloud-init[1048]: type: 'test' [ 413.202379] cloud-init[1048]: ... [ 414.721362] cloud-init[1048]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 414.726479] cloud-init[1048]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 414.728971] cloud-init[1048]: --- [ 414.734798] cloud-init[1048]: duration_ms: 1613.965555 [ 414.737391] cloud-init[1048]: type: 'test' [ 414.739952] cloud-init[1048]: ... [ 415.199886] cloud-init[1048]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 415.211300] cloud-init[1048]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 415.219400] cloud-init[1048]: --- [ 415.222906] cloud-init[1048]: duration_ms: 423.0781 [ 415.225304] cloud-init[1048]: type: 'test' [ 415.248605] cloud-init[1048]: ... [ 415.669425] cloud-init[1048]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 415.686855] cloud-init[1048]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 415.693424] cloud-init[1048]: --- [ 415.694799] cloud-init[1048]: duration_ms: 529.61817 [ 415.698731] cloud-init[1048]: type: 'test' [ 415.700962] cloud-init[1048]: ... [ 419.797936] cloud-init[1048]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 419.811787] cloud-init[1048]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 419.817162] cloud-init[1048]: --- [ 419.819473] cloud-init[1048]: duration_ms: 4089.109671 [ 419.831806] cloud-init[1048]: type: 'test' [ 419.844230] cloud-init[1048]: ... [ 426.165285] cloud-init[1048]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 426.176612] cloud-init[1048]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 426.181684] cloud-init[1048]: --- [ 426.184219] cloud-init[1048]: duration_ms: 6386.66772 [ 426.186258] cloud-init[1048]: type: 'test' [ 426.187620] cloud-init[1048]: ... [ 426.267524] cloud-init[1048]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 426.280771] cloud-init[1048]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 426.295271] cloud-init[1048]: --- [ 426.296651] cloud-init[1048]: duration_ms: 70.577495 [ 426.297877] cloud-init[1048]: type: 'test' [ 426.298707] cloud-init[1048]: ... [ 433.836649] cloud-init[1048]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 441.680631] cloud-init[1048]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 441.733171] cloud-init[1048]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 441.749261] cloud-init[1048]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 441.755362] cloud-init[1048]: --- [ 441.761426] cloud-init[1048]: duration_ms: 13270.892403 [ 441.762539] cloud-init[1048]: type: 'test' [ 441.764459] cloud-init[1048]: ... [ 441.766741] cloud-init[1048]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 441.767684] cloud-init[1048]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 441.771452] cloud-init[1048]: --- [ 441.775589] cloud-init[1048]: duration_ms: 2207.945548 [ 441.779058] cloud-init[1048]: type: 'test' [ 441.785582] cloud-init[1048]: ... [ 445.139472] cloud-init[1048]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 445.143229] cloud-init[1048]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 445.146311] cloud-init[1048]: --- [ 445.146923] cloud-init[1048]: duration_ms: 3437.768891 [ 445.152254] cloud-init[1048]: type: 'test' [ 445.152858] cloud-init[1048]: ... [ 445.582457] cloud-init[1048]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 445.588616] cloud-init[1048]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 445.592654] cloud-init[1048]: --- [ 445.597212] cloud-init[1048]: duration_ms: 398.993807 [ 445.602714] cloud-init[1048]: type: 'test' [ 445.610298] cloud-init[1048]: ... [ 445.947221] cloud-init[1048]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 445.951549] cloud-init[1048]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 445.969169] cloud-init[1048]: --- [ 445.970921] cloud-init[1048]: duration_ms: 405.066019 [ 445.973863] cloud-init[1048]: type: 'test' [ 445.975590] cloud-init[1048]: ... [ 448.067479] cloud-init[1048]: # Subtest: runner execute endpoint runs signed Python [ 448.072397] cloud-init[1048]: ok 162 - runner execute endpoint runs signed Python [ 448.075016] cloud-init[1048]: --- [ 448.087754] cloud-init[1048]: duration_ms: 2059.964304 [ 448.097137] cloud-init[1048]: type: 'test' [ 448.099989] cloud-init[1048]: ... [ 448.464761] cloud-init[1048]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 448.481417] cloud-init[1048]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 448.487851] cloud-init[1048]: --- [ 448.488695] cloud-init[1048]: duration_ms: 403.907302 [ 448.500003] cloud-init[1048]: type: 'test' [ 448.500907] cloud-init[1048]: ... [ 452.068203] cloud-init[1048]: # Subtest: runner status reports an active execution and removes it after completion [ 452.082880] cloud-init[1048]: ok 164 - runner status reports an active execution and removes it after completion [ 452.086722] cloud-init[1048]: --- [ 452.087504] cloud-init[1048]: duration_ms: 3614.82053 [ 452.097612] cloud-init[1048]: type: 'test' [ 452.106899] cloud-init[1048]: ... [ 454.864366] cloud-init[1048]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 454.873752] cloud-init[1048]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 454.880753] cloud-init[1048]: --- [ 454.884572] cloud-init[1048]: duration_ms: 2832.027089 [ 454.886953] cloud-init[1048]: type: 'test' [ 454.894606] cloud-init[1048]: ... [ 459.206103] cloud-init[1048]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 459.215821] cloud-init[1048]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 459.217369] cloud-init[1048]: --- [ 459.218196] cloud-init[1048]: duration_ms: 4326.333412 [ 459.219695] cloud-init[1048]: type: 'test' [ 459.224748] cloud-init[1048]: ... [ 465.735853] cloud-init[1048]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 465.745777] cloud-init[1048]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 465.752290] cloud-init[1048]: --- [ 465.754033] cloud-init[1048]: duration_ms: 6529.930373 [ 465.756653] cloud-init[1048]: type: 'test' [ 465.758409] cloud-init[1048]: ... [ 466.381581] cloud-init[1048]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 466.399725] cloud-init[1048]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 466.408877] cloud-init[1048]: --- [ 466.430463] cloud-init[1048]: duration_ms: 631.661512 [ 466.433565] cloud-init[1048]: type: 'test' [ 466.435451] cloud-init[1048]: ... [ 469.769600] cloud-init[1048]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 469.775711] cloud-init[1048]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 469.780496] cloud-init[1048]: --- [ 469.786695] cloud-init[1048]: duration_ms: 3376.945369 [ 469.796437] cloud-init[1048]: type: 'test' [ 469.803536] cloud-init[1048]: ... [ 470.152517] cloud-init[1048]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-CY8i0M/runner.sock [ 470.163752] cloud-init[1048]: # Sandbox: bubblewrap (4118a801); 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 [ 470.353047] cloud-init[1048]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 470.362719] cloud-init[1048]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 470.375270] cloud-init[1048]: --- [ 470.379022] cloud-init[1048]: duration_ms: 603.944465 [ 470.381405] cloud-init[1048]: type: 'test' [ 470.386876] cloud-init[1048]: ... [ 470.393153] cloud-init[1048]: # Subtest: the runner socket is configured by environment like every other listener setting [ 470.397314] cloud-init[1048]: ok 171 - the runner socket is configured by environment like every other listener setting [ 470.398605] cloud-init[1048]: --- [ 470.401264] cloud-init[1048]: duration_ms: 19.001249 [ 470.405558] cloud-init[1048]: type: 'test' [ 470.407137] cloud-init[1048]: ... [ 476.975207] cloud-init[1048]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 476.980543] cloud-init[1048]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 476.981749] cloud-init[1048]: --- [ 476.982460] cloud-init[1048]: duration_ms: 4598.447882 [ 476.983234] cloud-init[1048]: type: 'test' [ 476.983953] cloud-init[1048]: ... [ 480.215618] cloud-init[1048]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 480.228804] cloud-init[1048]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 480.237982] cloud-init[1048]: --- [ 480.239269] cloud-init[1048]: duration_ms: 3205.704081 [ 480.244585] cloud-init[1048]: type: 'test' [ 480.250812] cloud-init[1048]: ... [ 481.560337] cloud-init[1048]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 481.611892] cloud-init[1048]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 481.621791] cloud-init[1048]: --- [ 481.626522] cloud-init[1048]: duration_ms: 1331.411027 [ 481.633322] cloud-init[1048]: type: 'test' [ 481.643006] cloud-init[1048]: ... [ 483.427302] cloud-init[1048]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 483.448915] cloud-init[1048]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 483.455845] cloud-init[1048]: --- [ 483.458391] cloud-init[1048]: duration_ms: 1911.819262 [ 483.461674] cloud-init[1048]: type: 'test' [ 483.463394] cloud-init[1048]: ... [ 486.278958] cloud-init[1048]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 486.292773] cloud-init[1048]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 486.318955] cloud-init[1048]: --- [ 486.324512] cloud-init[1048]: duration_ms: 2766.523425 [ 486.333888] cloud-init[1048]: type: 'test' [ 486.335188] cloud-init[1048]: ... [ 488.002529] cloud-init[1048]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 488.012022] cloud-init[1048]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 488.016877] cloud-init[1048]: --- [ 488.018023] cloud-init[1048]: duration_ms: 1796.247613 [ 488.021004] cloud-init[1048]: type: 'test' [ 488.023866] cloud-init[1048]: ... [ 489.546981] cloud-init[1048]: # Subtest: shell sessions honour permission boundaries and teardown [ 489.555888] cloud-init[1048]: ok 178 - shell sessions honour permission boundaries and teardown [ 489.556848] cloud-init[1048]: --- [ 489.559296] cloud-init[1048]: duration_ms: 1507.855695 [ 489.562425] cloud-init[1048]: type: 'test' [ 489.562987] cloud-init[1048]: ... [ 490.934905] cloud-init[1048]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 490.949416] cloud-init[1048]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 490.966228] cloud-init[1048]: --- [ 490.995374] cloud-init[1048]: duration_ms: 1332.285856 [ 491.008294] cloud-init[1048]: type: 'test' [ 491.009547] cloud-init[1048]: ... [ 491.031968] cloud-init[1048]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 491.034679] cloud-init[1048]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 491.041829] cloud-init[1048]: --- [ 491.042780] cloud-init[1048]: duration_ms: 39.240377 [ 491.043629] cloud-init[1048]: type: 'test' [ 491.046444] cloud-init[1048]: ... [ 495.593818] cloud-init[1048]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 495.605198] cloud-init[1048]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 495.613732] cloud-init[1048]: --- [ 495.616503] cloud-init[1048]: duration_ms: 1944.779473 [ 495.618900] cloud-init[1048]: type: 'test' [ 495.621997] cloud-init[1048]: ... [ 495.686913] cloud-init[1048]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 495.697267] cloud-init[1048]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 495.706819] cloud-init[1048]: --- [ 495.717813] cloud-init[1048]: duration_ms: 96.433401 [ 495.720019] cloud-init[1048]: type: 'test' [ 495.723658] cloud-init[1048]: ... [ 496.439559] cloud-init[1048]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 496.453175] cloud-init[1048]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 496.454616] cloud-init[1048]: --- [ 496.458543] cloud-init[1048]: duration_ms: 672.146876 [ 496.461568] cloud-init[1048]: type: 'test' [ 496.462380] cloud-init[1048]: ... [ 497.850699] cloud-init[1048]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 497.863619] cloud-init[1048]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 497.867720] cloud-init[1048]: --- [ 497.871381] cloud-init[1048]: duration_ms: 1483.743972 [ 497.873373] cloud-init[1048]: type: 'test' [ 497.874258] cloud-init[1048]: ... [ 498.201701] cloud-init[1048]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 498.221273] cloud-init[1048]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 498.243192] cloud-init[1048]: --- [ 498.244962] cloud-init[1048]: duration_ms: 330.20831 [ 498.246910] cloud-init[1048]: type: 'test' [ 498.248509] cloud-init[1048]: ... [ 499.676246] cloud-init[1048]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 499.716178] cloud-init[1048]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 499.732685] cloud-init[1048]: --- [ 499.735311] cloud-init[1048]: duration_ms: 274.450356 [ 499.758701] cloud-init[1048]: type: 'test' [ 499.764941] cloud-init[1048]: ... [ 501.740967] cloud-init[1048]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 501.773275] cloud-init[1048]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 501.774618] cloud-init[1048]: --- [ 501.779437] cloud-init[1048]: duration_ms: 38.266057 [ 501.789717] cloud-init[1048]: type: 'test' [ 501.791603] cloud-init[1048]: ... [ 501.822766] cloud-init[1048]: # Subtest: archive builds accept an explicit full revision without Git [ 501.845705] cloud-init[1048]: ok 188 - archive builds accept an explicit full revision without Git [ 501.847305] cloud-init[1048]: --- [ 501.847987] cloud-init[1048]: duration_ms: 10.476435 [ 501.848771] cloud-init[1048]: type: 'test' [ 501.865475] cloud-init[1048]: ... [ 501.928858] cloud-init[1048]: # Subtest: missing Git metadata is honestly unknown [ 501.930801] cloud-init[1048]: ok 189 - missing Git metadata is honestly unknown [ 501.931713] cloud-init[1048]: --- [ 501.932480] cloud-init[1048]: duration_ms: 44.651614 [ 501.943804] cloud-init[1048]: type: 'test' [ 501.944768] cloud-init[1048]: ... [ 502.157748] cloud-init[1048]: 1..189 [ 502.161985] cloud-init[1048]: # tests 250 [ 502.180578] cloud-init[1048]: # suites 19 [ 502.186641] cloud-init[1048]: # pass 245 [ 502.189222] cloud-init[1048]: # fail 0 [ 502.191984] cloud-init[1048]: # cancelled 0 [ 502.193001] cloud-init[1048]: # skipped 5 [ 502.198188] cloud-init[1048]: # todo 0 [ 502.199470] cloud-init[1048]: # duration_ms 269170.200764 [ 502.557648] cloud-init[1048]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 503.101670] cloud-init[1048]: === ut-guest summary === [ 503.112492] cloud-init[1048]: { [ 503.113527] cloud-init[1048]: "durationMs": 283290, [ 503.114212] cloud-init[1048]: "exitCode": 0, [ 503.114820] cloud-init[1048]: "finishedAt": "2026-09-20T01:42:24.668Z", [ 503.115430] cloud-init[1048]: "layer": "ut-guest", [ 503.120932] cloud-init[1048]: "outcomes": [ QEMU_SANDBOX_TEST_RESULT=0 [ 503.123617] cloud-init[1048]: { [ 503.133551] cloud-init[1048]: "command": "pnpm --filter @sciencediscovery/runner test", [ 503.141940] cloud-init[1048]: "durationMs": 283234, [ 503.158879] cloud-init[1048]: "exitCode": 0 [ 503.161167] cloud-init[1048]: } [ 503.163294] cloud-init[1048]: ], [ 503.171598] cloud-init[1048]: "startedAt": "2026-09-20T01:37:41.378Z", [ 503.172991] cloud-init[1048]: "status": "passed" [ 503.174891] cloud-init[1048]: } [ 503.322090] cloud-init[1048]: Powering off. [ 503.402700] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 483.448915] cloud-init[1048]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 483.455845] cloud-init[1048]: --- [ 483.458391] cloud-init[1048]: duration_ms: 1911.819262 [ 483.461674] cloud-init[1048]: type: 'test' [ 483.463394] cloud-init[1048]: ... [ 486.278958] cloud-init[1048]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 486.292773] cloud-init[1048]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 486.318955] cloud-init[1048]: --- [ 486.324512] cloud-init[1048]: duration_ms: 2766.523425 [ 486.333888] cloud-init[1048]: type: 'test' [ 486.335188] cloud-init[1048]: ... [ 488.002529] cloud-init[1048]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 488.012022] cloud-init[1048]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 488.016877] cloud-init[1048]: --- [ 488.018023] cloud-init[1048]: duration_ms: 1796.247613 [ 488.021004] cloud-init[1048]: type: 'test' [ 488.023866] cloud-init[1048]: ... [ 489.546981] cloud-init[1048]: # Subtest: shell sessions honour permission boundaries and teardown [ 489.555888] cloud-init[1048]: ok 178 - shell sessions honour permission boundaries and teardown [ 489.556848] cloud-init[1048]: --- [ 489.559296] cloud-init[1048]: duration_ms: 1507.855695 [ 489.562425] cloud-init[1048]: type: 'test' [ 489.562987] cloud-init[1048]: ... [ 490.934905] cloud-init[1048]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 490.949416] cloud-init[1048]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 490.966228] cloud-init[1048]: --- [ 490.995374] cloud-init[1048]: duration_ms: 1332.285856 [ 491.008294] cloud-init[1048]: type: 'test' [ 491.009547] cloud-init[1048]: ... [ 491.031968] cloud-init[1048]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 491.034679] cloud-init[1048]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 491.041829] cloud-init[1048]: --- [ 491.042780] cloud-init[1048]: duration_ms: 39.240377 [ 491.043629] cloud-init[1048]: type: 'test' [ 491.046444] cloud-init[1048]: ... [ 495.593818] cloud-init[1048]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 495.605198] cloud-init[1048]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 495.613732] cloud-init[1048]: --- [ 495.616503] cloud-init[1048]: duration_ms: 1944.779473 [ 495.618900] cloud-init[1048]: type: 'test' [ 495.621997] cloud-init[1048]: ... [ 495.686913] cloud-init[1048]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 495.697267] cloud-init[1048]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 495.706819] cloud-init[1048]: --- [ 495.717813] cloud-init[1048]: duration_ms: 96.433401 [ 495.720019] cloud-init[1048]: type: 'test' [ 495.723658] cloud-init[1048]: ... [ 496.439559] cloud-init[1048]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 496.453175] cloud-init[1048]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 496.454616] cloud-init[1048]: --- [ 496.458543] cloud-init[1048]: duration_ms: 672.146876 [ 496.461568] cloud-init[1048]: type: 'test' [ 496.462380] cloud-init[1048]: ... [ 497.850699] cloud-init[1048]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 497.863619] cloud-init[1048]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 497.867720] cloud-init[1048]: --- [ 497.871381] cloud-init[1048]: duration_ms: 1483.743972 [ 497.873373] cloud-init[1048]: type: 'test' [ 497.874258] cloud-init[1048]: ... [ 498.201701] cloud-init[1048]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 498.221273] cloud-init[1048]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 498.243192] cloud-init[1048]: --- [ 498.244962] cloud-init[1048]: duration_ms: 330.20831 [ 498.246910] cloud-init[1048]: type: 'test' [ 498.248509] cloud-init[1048]: ... [ 499.676246] cloud-init[1048]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 499.716178] cloud-init[1048]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 499.732685] cloud-init[1048]: --- [ 499.735311] cloud-init[1048]: duration_ms: 274.450356 [ 499.758701] cloud-init[1048]: type: 'test' [ 499.764941] cloud-init[1048]: ... [ 501.740967] cloud-init[1048]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 501.773275] cloud-init[1048]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 501.774618] cloud-init[1048]: --- [ 501.779437] cloud-init[1048]: duration_ms: 38.266057 [ 501.789717] cloud-init[1048]: type: 'test' [ 501.791603] cloud-init[1048]: ... [ 501.822766] cloud-init[1048]: # Subtest: archive builds accept an explicit full revision without Git [ 501.845705] cloud-init[1048]: ok 188 - archive builds accept an explicit full revision without Git [ 501.847305] cloud-init[1048]: --- [ 501.847987] cloud-init[1048]: duration_ms: 10.476435 [ 501.848771] cloud-init[1048]: type: 'test' [ 501.865475] cloud-init[1048]: ... [ 501.928858] cloud-init[1048]: # Subtest: missing Git metadata is honestly unknown [ 501.930801] cloud-init[1048]: ok 189 - missing Git metadata is honestly unknown [ 501.931713] cloud-init[1048]: --- [ 501.932480] cloud-init[1048]: duration_ms: 44.651614 [ 501.943804] cloud-init[1048]: type: 'test' [ 501.944768] cloud-init[1048]: ... [ 502.157748] cloud-init[1048]: 1..189 [ 502.161985] cloud-init[1048]: # tests 250 [ 502.180578] cloud-init[1048]: # suites 19 [ 502.186641] cloud-init[1048]: # pass 245 [ 502.189222] cloud-init[1048]: # fail 0 [ 502.191984] cloud-init[1048]: # cancelled 0 [ 502.193001] cloud-init[1048]: # skipped 5 [ 502.198188] cloud-init[1048]: # todo 0 [ 502.199470] cloud-init[1048]: # duration_ms 269170.200764 [ 502.557648] cloud-init[1048]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 503.101670] cloud-init[1048]: === ut-guest summary === [ 503.112492] cloud-init[1048]: { [ 503.113527] cloud-init[1048]: "durationMs": 283290, [ 503.114212] cloud-init[1048]: "exitCode": 0, [ 503.114820] cloud-init[1048]: "finishedAt": "2026-09-20T01:42:24.668Z", [ 503.115430] cloud-init[1048]: "layer": "ut-guest", [ 503.120932] cloud-init[1048]: "outcomes": [ QEMU_SANDBOX_TEST_RESULT=0 [ 503.123617] cloud-init[1048]: { [ 503.133551] cloud-init[1048]: "command": "pnpm --filter @sciencediscovery/runner test", [ 503.141940] cloud-init[1048]: "durationMs": 283234, [ 503.158879] cloud-init[1048]: "exitCode": 0 [ 503.161167] cloud-init[1048]: } [ 503.163294] cloud-init[1048]: ], [ 503.171598] cloud-init[1048]: "startedAt": "2026-09-20T01:37:41.378Z", [ 503.172991] cloud-init[1048]: "status": "passed" [ 503.174891] cloud-init[1048]: } [ 503.322090] cloud-init[1048]: Powering off. [ 503.402700] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0