=== CodeArts build layer === layer : ut-guest commit : e5a74eb47db2f4742160378889ff4894930f6c79 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_PrxHG8AF/.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 ╭─────────────────────────────────────────╮ │ │ │ Update available! 11.1.2 → 12.4.2. │ │ Changelog: https://pnpm.io/v/12.4.2 │ │ To update, run: pnpm add -g pnpm │ │ │ ╰─────────────────────────────────────────╯ Lockfile is up to date, resolution step is skipped Progress: resolved 1, reused 0, downloaded 0, added 0 Packages: +345 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 345, reused 0, downloaded 27, added 4 Progress: resolved 345, reused 0, downloaded 46, added 10 Progress: resolved 345, reused 0, downloaded 262, added 100 Progress: resolved 345, reused 0, downloaded 345, added 330 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.9s 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: e5a74eb4 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 packages/data-source build: Done apps/web build: vite v8.1.4 building client environment for production... apps/web build:  apps/web build: transforming...✓ 3701 modules transformed. apps/web build: rendering chunks... apps/web build: computing gzip size... apps/web build: dist/index.html 1.19 kB │ gzip: 0.69 kB apps/web build: dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff 4.42 kB apps/web build: dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 4.92 kB apps/web build: dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 5.20 kB apps/web build: dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 5.46 kB apps/web build: dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff 5.98 kB apps/web build: dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff 6.18 kB apps/web build: dist/assets/KaTeX_Size1-Regular-C195tn64.woff 6.49 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 6.90 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 6.91 kB apps/web build: dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf 7.58 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff 7.65 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff 7.71 kB apps/web build: dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 9.64 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 10.34 kB apps/web build: dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf 10.36 kB apps/web build: dist/assets/KaTeX_Script-Regular-D5yQViql.woff 10.58 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 11.31 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 11.34 kB apps/web build: dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf 11.50 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 12.02 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 12.21 kB apps/web build: dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf 12.22 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff 12.31 kB apps/web build: dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf 12.34 kB apps/web build: dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf 12.36 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff 13.20 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff 13.29 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 13.56 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff 14.11 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff 14.40 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff 16.02 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 16.40 kB apps/web build: dist/assets/KaTeX_Math-Italic-t53AETM-.woff2 16.44 kB apps/web build: dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf 16.64 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 16.78 kB apps/web build: dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 16.98 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff 18.66 kB apps/web build: dist/assets/KaTeX_Math-Italic-DA0__PXp.woff 18.74 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff 19.41 kB apps/web build: dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf 19.43 kB apps/web build: dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf 19.57 kB apps/web build: dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf 19.58 kB apps/web build: dist/assets/KaTeX_Main-Italic-BMLOBm91.woff 19.67 kB apps/web build: dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf 22.36 kB apps/web build: dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf 24.50 kB apps/web build: dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2 25.32 kB apps/web build: dist/assets/KaTeX_Main-Regular-B22Nviop.woff2 26.27 kB apps/web build: dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf 27.55 kB apps/web build: dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 28.07 kB apps/web build: dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff 29.91 kB apps/web build: dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff 30.77 kB apps/web build: dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf 31.19 kB apps/web build: dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf 31.30 kB apps/web build: dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf 32.96 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff 33.51 kB apps/web build: dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf 33.58 kB apps/web build: dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf 51.33 kB apps/web build: dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf 53.58 kB apps/web build: dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf 63.63 kB apps/web build: dist/assets/CsvArtifactWindow-BmD41nfJ.css 17.64 kB │ gzip: 3.36 kB apps/web build: dist/assets/MolstarWindow-Df5OawEn.css 69.08 kB │ gzip: 15.74 kB apps/web build: dist/assets/index-_iklgD5V.css 371.13 kB │ gzip: 62.84 kB apps/web build: dist/assets/rolldown-runtime-QTnfLwEv.js 0.69 kB │ gzip: 0.42 kB apps/web build: dist/assets/MemoryGraphExplorer-rTs4Bv_I.js 23.37 kB │ gzip: 7.19 kB apps/web build: dist/assets/CsvArtifactWindow-DFJCVNVF.js 74.51 kB │ gzip: 23.75 kB apps/web build: dist/assets/i18n-B4Iw8d7o.js 278.73 kB │ gzip: 85.21 kB apps/web build: dist/assets/index-DjXFCV1g.js 1,838.78 kB │ gzip: 534.44 kB apps/web build: dist/assets/MolstarWindow-CDvWXtQC.js 3,169.38 kB │ gzip: 881.43 kB apps/web build: dist/assets/plotly.min-CglOtY28.js 4,606.23 kB │ gzip: 1,381.80 kB apps/web build: ✓ built in 6.32s 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_PrxHG8AF/.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_PrxHG8AF/.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_PrxHG8AF/.codearts-build/repository/.ci-results/ut-guest/seed/workspace.tar.gz (14M) commit : e5a74eb47db2f4742160378889ff4894930f6c79 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.947 MHz processor [ 0.013356] last_pfn = 0x180000 max_arch_pfn = 0x10000000000 [ 0.014767] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs [ 0.015283] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT [ 0.017868] last_pfn = 0x7ffdc max_arch_pfn = 0x10000000000 [ 0.054901] found SMP MP-table at [mem 0x000f5430-0x000f543f] [ 0.058066] Using GB pages for direct mapping [ 0.067272] RAMDISK: [mem 0x3455f000-0x362a6fff] [ 0.070404] ACPI: Early table checksum verification disabled [ 0.071313] ACPI: RSDP 0x00000000000F5210 000014 (v00 BOCHS ) [ 0.071913] ACPI: RSDT 0x000000007FFE244D 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.073454] ACPI: FACP 0x000000007FFE222D 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.074815] ACPI: DSDT 0x000000007FFE0040 0021ED (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.075019] ACPI: FACS 0x000000007FFE0000 000040 [ 0.075139] ACPI: APIC 0x000000007FFE2321 000090 (v03 BOCHS BXPC 00000001 BXPC 00000001) [ 0.075197] ACPI: HPET 0x000000007FFE23B1 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.075250] ACPI: MCFG 0x000000007FFE23E9 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.075301] ACPI: WAET 0x000000007FFE2425 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) [ 0.075495] ACPI: Reserving FACP table memory at [mem 0x7ffe222d-0x7ffe2320] [ 0.075534] ACPI: Reserving DSDT table memory at [mem 0x7ffe0040-0x7ffe222c] [ 0.075552] ACPI: Reserving FACS table memory at [mem 0x7ffe0000-0x7ffe003f] [ 0.075566] ACPI: Reserving APIC table memory at [mem 0x7ffe2321-0x7ffe23b0] [ 0.075580] ACPI: Reserving HPET table memory at [mem 0x7ffe23b1-0x7ffe23e8] [ 0.075594] ACPI: Reserving MCFG table memory at [mem 0x7ffe23e9-0x7ffe2424] [ 0.075619] ACPI: Reserving WAET table memory at [mem 0x7ffe2425-0x7ffe244c] [ 0.080535] No NUMA configuration found [ 0.080585] Faking a node at [mem 0x0000000000000000-0x000000017fffffff] [ 0.081781] NODE_DATA(0) allocated [mem 0x17ffd3000-0x17fffdfff] [ 0.088513] Zone ranges: [ 0.088567] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.088786] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] [ 0.088812] Normal [mem 0x0000000100000000-0x000000017fffffff] [ 0.088835] Device empty [ 0.088878] Movable zone start for each node [ 0.088946] Early memory node ranges [ 0.088999] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.089294] node 0: [mem 0x0000000000100000-0x000000007ffdbfff] [ 0.090218] node 0: [mem 0x0000000100000000-0x000000017fffffff] [ 0.090568] Initmem setup node 0 [mem 0x0000000000001000-0x000000017fffffff] [ 0.095985] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.096538] On node 0, zone DMA: 97 pages in unavailable ranges [ 0.175656] On node 0, zone Normal: 36 pages in unavailable ranges [ 0.176883] ACPI: PM-Timer IO Port: 0x608 [ 0.177890] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.178836] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 [ 0.179053] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.179694] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.179828] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.180040] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.180066] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.180466] ACPI: Using ACPI (MADT) for SMP configuration information [ 0.180549] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.182134] smpboot: Allowing 4 CPUs, 0 hotplug CPUs [ 0.183592] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] [ 0.183713] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] [ 0.183738] PM: hibernation: Registered nosave memory: [mem 0x7ffdc000-0xffffffff] [ 0.183991] [mem 0xc0000000-0xfed1bfff] available for PCI devices [ 0.184133] Booting paravirtualized kernel on bare hardware [ 0.184682] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns [ 0.185880] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1 [ 0.189621] percpu: Embedded 86 pages/cpu s229376 r8192 d114688 u524288 [ 0.193418] Kernel command line: BOOT_IMAGE=/vmlinuz-6.8.0-138-generic root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 [ 0.196398] random: crng init done [ 0.200382] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.202252] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.208828] Fallback order for Node 0: 0 [ 0.209670] Built 1 zonelists, mobility grouping on. Total pages: 1031900 [ 0.209741] Policy zone: Normal [ 0.210718] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.211969] software IO TLB: area num 4. [ 0.373394] Memory: 3969000K/4193768K available (22528K kernel code, 4441K rwdata, 14428K rodata, 4932K init, 4776K bss, 224564K reserved, 0K cma-reserved) [ 0.393016] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.398825] ftrace: allocating 58334 entries in 228 pages [ 0.477521] ftrace: allocated 228 pages with 4 groups [ 0.506447] Dynamic Preempt: voluntary [ 0.515187] rcu: Preemptible hierarchical RCU implementation. [ 0.515278] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4. [ 0.515462] Trampoline variant of Tasks RCU enabled. [ 0.515480] Rude variant of Tasks RCU enabled. [ 0.515497] Tracing variant of Tasks RCU enabled. [ 0.516108] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. [ 0.516177] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.518568] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.518649] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.518675] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. [ 0.559505] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16 [ 0.577436] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.590557] Console: colour VGA+ 80x25 [ 0.591173] printk: legacy console [tty1] enabled [ 0.599874] printk: legacy console [ttyS0] enabled [ 0.627668] ACPI: Core revision 20230628 [ 0.639297] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns [ 0.650615] APIC: Switch to symmetric I/O mode setup [ 0.652053] x2apic: IRQ remapping doesn't support X2APIC mode [ 0.661616] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.667222] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.668145] Calibrating delay loop (skipped), value calculated using timer frequency.. 5199.89 BogoMIPS (lpj=2599947) [ 0.671700] x86/cpu: User Mode Instruction Prevention (UMIP) activated [ 0.689927] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.690376] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.692437] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization [ 0.693483] Spectre V2 : Mitigation: Retpolines [ 0.693789] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT [ 0.694248] Speculative Store Bypass: Vulnerable [ 0.702957] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' [ 0.708237] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' [ 0.708474] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' [ 0.708840] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers' [ 0.709018] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR' [ 0.709273] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' [ 0.709856] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 [ 0.710222] x86/fpu: xstate_offset[3]: 960, xstate_sizes[3]: 64 [ 0.710373] x86/fpu: xstate_offset[4]: 1024, xstate_sizes[4]: 64 [ 0.710516] x86/fpu: xstate_offset[9]: 2688, xstate_sizes[9]: 8 [ 0.710694] x86/fpu: Enabled xstate features 0x21f, context size is 2696 bytes, using 'standard' format. [ 0.971357] Freeing SMP alternatives memory: 48K [ 0.973178] pid_max: default: 32768 minimum: 301 [ 0.986909] LSM: initializing lsm=lockdown,capability,landlock,yama,apparmor,integrity [ 0.989171] landlock: Up and running. [ 0.989347] Yama: becoming mindful. [ 0.996327] AppArmor: AppArmor initialized [ 1.005664] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.006387] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 1.167764] smpboot: CPU0: AMD QEMU TCG CPU version 2.5+ (family: 0x6, model: 0x6, stepping: 0x3) [ 1.187851] Performance Events: PMU not available due to virtualization, using software events only. [ 1.192215] signal: max sigframe size: 3632 [ 1.195905] rcu: Hierarchical SRCU implementation. [ 1.196906] rcu: Max phase no-delay instances is 400. [ 1.214313] NMI watchdog: Perf NMI watchdog permanently disabled [ 1.223398] smp: Bringing up secondary CPUs ... [ 1.236918] smpboot: x86: Booting SMP configuration: [ 1.237904] .... node #0, CPUs: #1 #2 #3 [ 0.071265] calibrate_delay_direct() dropping max bogoMips estimate 1 = 4655398 [ 0.071265] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.071265] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 0.071265] calibrate_delay_direct() dropping max bogoMips estimate 4 = 18727344 [ 0.071265] calibrate_delay_direct() dropping min bogoMips estimate 2 = 4448671 [ 0.071265] calibrate_delay_direct() dropping min bogoMips estimate 3 = 7798268 [ 0.071265] calibrate_delay_direct() dropping max bogoMips estimate 1 = 11988212 [ 0.071265] calibrate_delay_direct() failed to get a good estimate for loops_per_jiffy. [ 0.071265] Probably due to long platform interrupts. Consider using "lpj=" boot option. [ 0.071265] calibrate_delay_direct() dropping max bogoMips estimate 0 = 4877542 [ 1.553558] smp: Brought up 1 node, 4 CPUs [ 1.555067] smpboot: Max logical packages: 1 [ 1.555423] smpboot: Total of 4 processors activated (20577.23 BogoMIPS) [ 1.590475] devtmpfs: initialized [ 1.595764] x86/mm: Memory block size: 128MB [ 1.614851] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns [ 1.616926] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 1.624420] pinctrl core: initialized pinctrl subsystem [ 1.643987] PM: RTC time: 16:43:47, date: 2026-09-16 [ 1.689156] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 1.702133] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 1.706318] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 1.712868] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 1.714873] audit: initializing netlink subsys (disabled) [ 1.722489] audit: type=2000 audit(1789577027.072:1): state=initialized audit_enabled=0 res=1 [ 1.740337] thermal_sys: Registered thermal governor 'fair_share' [ 1.740421] thermal_sys: Registered thermal governor 'bang_bang' [ 1.740864] thermal_sys: Registered thermal governor 'step_wise' [ 1.741826] thermal_sys: Registered thermal governor 'user_space' [ 1.742829] thermal_sys: Registered thermal governor 'power_allocator' [ 1.744884] cpuidle: using governor ladder [ 1.748183] cpuidle: using governor menu [ 1.754312] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 [ 1.763192] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] [ 1.766584] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry [ 1.770647] PCI: Using configuration type 1 for base access [ 1.773349] mtrr: your CPUs had inconsistent fixed MTRR settings [ 1.774856] mtrr: your CPUs had inconsistent variable MTRR settings [ 1.775851] mtrr: your CPUs had inconsistent MTRRdefType settings [ 1.776837] mtrr: probably your BIOS does not setup all CPUs. [ 1.777839] mtrr: corrected configuration. [ 1.785881] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 1.822122] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 1.822940] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page [ 1.823878] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 1.824908] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 1.892507] ACPI: Added _OSI(Module Device) [ 1.892881] ACPI: Added _OSI(Processor Device) [ 1.894883] ACPI: Added _OSI(Processor Aggregator Device) [ 1.959043] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 1.996625] ACPI: _OSC evaluation for CPUs failed, trying _PDC [ 2.001965] ACPI: Interpreter enabled [ 2.004262] ACPI: PM: (supports S0 S3 S4 S5) [ 2.004461] ACPI: Using IOAPIC for interrupt routing [ 2.008278] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 2.008559] PCI: Using E820 reservations for host bridge windows [ 2.011821] ACPI: Enabled 2 GPEs in block 00 to 3F [ 2.083188] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 2.084661] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3] [ 2.087626] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR DPC] [ 2.090087] acpi PNP0A08:00: _OSC: OS now controls [SHPCHotplug PME AER PCIeCapability] [ 2.099995] PCI host bridge to bus 0000:00 [ 2.100568] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 2.101021] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 2.101205] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] [ 2.101451] pci_bus 0000:00: root bus resource [mem 0x80000000-0xafffffff window] [ 2.101656] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] [ 2.101785] pci_bus 0000:00: root bus resource [mem 0xc000000000-0xc7ffffffff window] [ 2.102274] pci_bus 0000:00: root bus resource [bus 00-ff] [ 2.105902] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint [ 2.118181] pci 0000:00:01.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint [ 2.119764] pci 0000:00:01.0: BAR 0 [io 0xc0c0-0xc0df] [ 2.119764] pci 0000:00:01.0: BAR 1 [mem 0xfebfd000-0xfebfdfff] [ 2.119915] pci 0000:00:01.0: BAR 4 [mem 0xc000000000-0xc000003fff 64bit pref] [ 2.122165] pci 0000:00:02.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint [ 2.122764] pci 0000:00:02.0: BAR 0 [io 0xc000-0xc07f] [ 2.122877] pci 0000:00:02.0: BAR 1 [mem 0xfebfe000-0xfebfefff] [ 2.123139] pci 0000:00:02.0: BAR 4 [mem 0xc000004000-0xc000007fff 64bit pref] [ 2.126723] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint [ 2.127840] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO [ 2.129115] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint [ 2.130806] pci 0000:00:1f.2: BAR 4 [io 0xc0e0-0xc0ff] [ 2.131794] pci 0000:00:1f.2: BAR 5 [mem 0xfebff000-0xfebfffff] [ 2.133161] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint [ 2.134821] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] [ 2.143045] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 [ 2.144526] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 [ 2.145684] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 [ 2.146876] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 [ 2.148006] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 [ 2.149191] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 [ 2.150336] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 [ 2.151494] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 [ 2.152055] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 [ 2.152472] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 [ 2.152934] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 [ 2.153231] ACPI: PCI: Interrupt link GSID configured for IRQ 19 [ 2.153555] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 [ 2.153932] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 [ 2.154226] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 [ 2.154575] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 [ 2.164963] iommu: Default domain type: Translated [ 2.165184] iommu: DMA domain TLB invalidation policy: lazy mode [ 2.171935] SCSI subsystem initialized [ 2.175416] ACPI: bus type USB registered [ 2.176231] usbcore: registered new interface driver usbfs [ 2.176960] usbcore: registered new interface driver hub [ 2.177325] usbcore: registered new device driver usb [ 2.178193] pps_core: LinuxPPS API ver. 1 registered [ 2.178354] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 2.178670] PTP clock support registered [ 2.180911] EDAC MC: Ver: 3.0.0 [ 2.202933] NetLabel: Initializing [ 2.203123] NetLabel: domain hash size = 128 [ 2.203561] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 2.205291] NetLabel: unlabeled traffic allowed by default [ 2.214375] mctp: management component transport protocol core [ 2.214730] NET: Registered PF_MCTP protocol family [ 2.215965] PCI: Using ACPI for IRQ routing [ 2.231629] vgaarb: loaded [ 2.235744] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 2.236088] hpet0: 3 comparators, 64-bit 100.000000 MHz counter [ 2.247672] clocksource: Switched to clocksource hpet [ 2.261973] VFS: Disk quotas dquot_6.6.0 [ 2.262675] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 2.282840] AppArmor: AppArmor Filesystem Enabled [ 2.284123] pnp: PnP ACPI init [ 2.291457] system 00:05: [mem 0xb0000000-0xbfffffff window] has been reserved [ 2.296624] pnp: PnP ACPI: found 6 devices [ 2.356196] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns [ 2.358609] NET: Registered PF_INET protocol family [ 2.362172] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 2.536392] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 2.537522] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 2.538975] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 2.542576] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 2.560186] TCP: Hash tables configured (established 32768 bind 32768) [ 2.569895] MPTCP token hash table entries: 4096 (order: 5, 98304 bytes, linear) [ 2.571691] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.572717] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 2.576634] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 2.577811] NET: Registered PF_XDP protocol family [ 2.579819] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 2.580003] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 2.580168] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] [ 2.580381] pci_bus 0000:00: resource 7 [mem 0x80000000-0xafffffff window] [ 2.580539] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] [ 2.580672] pci_bus 0000:00: resource 9 [mem 0xc000000000-0xc7ffffffff window] [ 2.581860] PCI: CLS 0 bytes, default 64 [ 2.590432] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 2.590646] software IO TLB: mapped [mem 0x000000007bfdc000-0x000000007ffdc000] (64MB) [ 2.621524] Trying to unpack rootfs image as initramfs... [ 2.629706] Initialise system trusted keyrings [ 2.648835] Key type blacklist registered [ 2.655759] workingset: timestamp_bits=36 max_order=20 bucket_order=0 [ 2.656465] zbud: loaded [ 2.668544] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 2.675964] fuse: init (API version 7.39) [ 2.748224] integrity: Platform Keyring initialized [ 2.754640] integrity: Machine keyring initialized [ 3.001907] Key type asymmetric registered [ 3.003223] Asymmetric key parser 'x509' registered [ 3.005934] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 3.031585] io scheduler mq-deadline registered [ 3.042649] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 3.053660] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 3.072745] ACPI: button: Power Button [PWRF] [ 3.111647] ACPI: \_SB_.GSIF: Enabled at IRQ 21 [ 3.134470] ACPI: \_SB_.GSIG: Enabled at IRQ 22 [ 3.142123] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 3.173857] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 3.239894] Linux agpgart interface v0.103 [ 3.302133] loop: module loaded [ 3.312211] virtio_blk virtio1: 4/0/0 default/read/poll queues [ 3.348686] virtio_blk virtio1: [vda] 33554432 512-byte logical blocks (17.2 GB/16.0 GiB) [ 3.389472] vda: vda1 vda14 vda15 vda16 [ 3.412114] ACPI: bus type drm_connector registered [ 3.427230] tun: Universal TUN/TAP device driver, 1.6 [ 3.510184] PPP generic driver version 2.4.2 [ 3.535618] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 3.563860] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.569682] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.575397] mousedev: PS/2 mouse device common for all mice [ 3.578722] rtc_cmos 00:04: RTC can wake from S4 [ 3.605523] rtc_cmos 00:04: registered as rtc0 [ 3.608245] rtc_cmos 00:04: setting system clock to 2026-09-16T16:43:49 UTC (1789577029) [ 3.620225] rtc_cmos 00:04: alarms up to one day, y3k, 242 bytes nvram, hpet irqs [ 3.624577] i2c_dev: i2c /dev entries driver [ 3.631403] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. [ 3.637587] device-mapper: uevent: version 1.0.3 [ 3.638265] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2 [ 3.646651] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 3.666563] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled [ 3.693259] ledtrig-cpu: registered to indicate activity on CPUs [ 3.699324] drop_monitor: Initializing network drop monitor service [ 3.707633] NET: Registered PF_INET6 protocol family [ 4.397162] hrtimer: interrupt took 5560110 ns [ 5.142825] Freeing initrd memory: 29984K [ 5.460232] Segment Routing with IPv6 [ 5.460967] In-situ OAM (IOAM) with IPv6 [ 5.462655] NET: Registered PF_PACKET protocol family [ 5.466784] Key type dns_resolver registered [ 5.477739] IPI shorthand broadcast: enabled [ 5.506898] registered taskstats version 1 [ 5.518408] Loading compiled-in X.509 certificates [ 5.541758] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 5.544556] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing 2025 Kmod: d541cef61dc7e793b7eb7e899970a2eef0b5dc8c' [ 5.547459] Loaded X.509 cert 'Canonical Ltd. Live Patch Signing: 14df34d1a87cf37625abec039ef2bf521249b969' [ 5.550001] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing 2025 Kmod: 4627603d2357a2a3f81006370894c221175893e9' [ 5.552641] Loaded X.509 cert 'Canonical Ltd. Kernel Module Signing: 88f752e560a1e0737e31163a466ad7b70a850c19' [ 5.552973] blacklist: Loading compiled-in revocation X.509 certificates [ 5.556479] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing: 61482aa2830d0ab2ad5af10b7250da9033ddcef0' [ 5.556986] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2017): 242ade75ac4a15e50d50c84b0d45ff3eae707a03' [ 5.557500] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (ESM 2018): 365188c1d374d6b07c3c8f240f8ef722433d6a8b' [ 5.557937] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2019): c0746fd6c5da3ae827864651ad66ae47fe24b3e8' [ 5.558446] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v1): a8d54bbb3825cfb94fa13c9f8a594a195c107b8d' [ 5.558837] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v2): 4cf046892d6fd3c9a5b03f98d845f90851dc6a8c' [ 5.559273] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (2021 v3): 100437bb6de6e469b581e61cd66bce3ef4ed53af' [ 5.559777] Loaded X.509 cert 'Canonical Ltd. Secure Boot Signing (Ubuntu Core 2019): c1d57b8f6b743f23ee41f4f7ee292f06eecadfb9' [ 5.618708] Key type .fscrypt registered [ 5.619804] Key type fscrypt-provisioning registered [ 5.940624] cryptd: max_cpu_qlen set to 1000 [ 6.072377] AVX2 version of gcm_enc/dec engaged. [ 6.076163] AES CTR mode by8 optimization enabled [ 6.363554] Key type encrypted registered [ 6.364080] AppArmor: AppArmor sha256 policy hashing enabled [ 6.365820] ima: No TPM chip found, activating TPM-bypass! [ 6.366558] Loading compiled-in module X.509 certificates [ 6.369789] Loaded X.509 cert 'Build time autogenerated kernel key: fee4cdd6bab323197aba707e784856bb231f6106' [ 6.370718] ima: Allocated hash algorithm: sha256 [ 6.376744] ima: No architecture policies found [ 6.378504] evm: Initialising EVM extended attributes: [ 6.378885] evm: security.selinux [ 6.379120] evm: security.SMACK64 [ 6.379543] evm: security.SMACK64EXEC [ 6.379657] evm: security.SMACK64TRANSMUTE [ 6.379758] evm: security.SMACK64MMAP [ 6.379854] evm: security.apparmor [ 6.379942] evm: security.ima [ 6.380038] evm: security.capability [ 6.380189] evm: HMAC attrs: 0x1 [ 6.386728] PM: Magic number: 10:602:742 [ 6.489401] RAS: Correctable Errors collector initialized. [ 6.493436] Unstable clock detected, switching default tracing clock to "global" [ 6.493436] If you want to keep using the local clock, then add: [ 6.493436] "trace_clock=local" [ 6.493436] on the kernel command line [ 6.495557] clk: Disabling unused clocks [ 6.586968] Freeing unused decrypted memory: 2028K [ 6.803614] Freeing unused kernel image (initmem) memory: 4932K [ 6.805013] Write protecting the kernel read-only data: 38912k [ 6.812575] Freeing unused kernel image (rodata/data gap) memory: 1956K [ 7.058422] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 7.060211] Run /init as init process Loading, please wait... Starting systemd-udevd version 255.4-1ubuntu8.17 [ 10.543642] ACPI: \_SB_.GSIA: Enabled at IRQ 16 [ 10.569599] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode [ 10.570008] ahci 0000:00:1f.2: flags: 64bit ncq only [ 10.628260] scsi host0: ahci [ 10.630401] virtio_net virtio0 enp0s1: renamed from eth0 [ 10.677096] scsi host1: ahci [ 10.697000] scsi host2: ahci [ 10.719879] scsi host3: ahci [ 10.725788] scsi host4: ahci [ 10.734396] scsi host5: ahci [ 10.745224] ata1: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff100 irq 32 lpm-pol 0 [ 10.746463] ata2: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff180 irq 32 lpm-pol 0 [ 10.748982] ata3: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff200 irq 32 lpm-pol 0 [ 10.751116] ata4: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff280 irq 32 lpm-pol 0 [ 10.753360] ata5: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff300 irq 32 lpm-pol 0 [ 10.754100] ata6: SATA max UDMA/133 abar m4096@0xfebff000 port 0xfebff380 irq 32 lpm-pol 0 [ 11.098106] ata1: SATA link down (SStatus 0 SControl 300) [ 11.114154] ata4: SATA link down (SStatus 0 SControl 300) [ 11.115928] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 11.124699] ata6: SATA link down (SStatus 0 SControl 300) [ 11.140480] ata5: SATA link down (SStatus 0 SControl 300) [ 11.141549] ata2: SATA link down (SStatus 0 SControl 300) [ 11.159750] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 [ 11.160899] ata3.00: applying bridge limits [ 11.210824] ata3.00: configured for UDMA/100 [ 11.269962] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 [ 11.491168] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray [ 11.631518] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 11.694441] sr 2:0:0:0: Attached scsi generic sg0 type 5 [ 11.831986] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 [ 12.387235] workqueue: do_free_init hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND Begin: Loading essential drivers ... [ 15.836386] raid6: avx2x4 gen() 2358 MB/s [ 15.853320] raid6: avx2x2 gen() 2465 MB/s [ 15.870332] raid6: avx2x1 gen() 2122 MB/s [ 15.870624] raid6: using algorithm avx2x2 gen() 2465 MB/s [ 15.887356] raid6: .... xor() 1300 MB/s, rmw enabled [ 15.887886] raid6: using avx2x2 recovery algorithm [ 15.899748] xor: automatically using best checksumming function avx [ 15.917120] async_tx: api initialized (async) done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... [ 17.736253] Btrfs loaded, zoned=yes, fsverity=yes Scanning for Btrfs filesystems done. Warning: fsck not present, so skipping root file system [ 18.279228] EXT4-fs (vda1): INFO: recovery required on readonly filesystem [ 18.279772] EXT4-fs (vda1): write access will be enabled during recovery [ 18.557143] EXT4-fs (vda1): recovery complete [ 18.566064] EXT4-fs (vda1): mounted filesystem 9d238549-a2c4-41a5-97de-f89c4c45ec32 ro with ordered data mode. Quota mode: none. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. [ 20.304741] systemd[1]: Inserted module 'autofs4' [ 20.687820] systemd[1]: systemd 255.4-1ubuntu8.17 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified) [ 20.688767] systemd[1]: Detected virtualization qemu. [ 20.689892] systemd[1]: Detected architecture x86-64. Welcome to Ubuntu 24.04.4 LTS! [ 20.719678] systemd[1]: Hostname set to . [ 24.821447] systemd[1]: Queued start job for default target graphical.target. [ 25.262980] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe. [ OK ] Created slice system-modprobe.slice - Slice /system/modprobe. [ 25.294091] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty. [ OK ] Created slice system-serial\x2dget…slice - Slice /system/serial-getty. [ 25.328696] systemd[1]: Created slice system-systemd\x2dfsck.slice - Slice /system/systemd-fsck. [ OK ] Created slice system-systemd\x2dfs…slice - Slice /system/systemd-fsck. [ 25.355815] systemd[1]: Created slice user.slice - User and Session Slice. [ OK ] Created slice user.slice - User and Session Slice. [ 25.360516] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch. [ OK ] Started systemd-ask-password-wall.…d Requests to Wall Directory Watch. [ 25.371199] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point. [ OK ] Set up automount proc-sys-fs-binfm…ormats File System Automount Point. [ 25.374221] systemd[1]: Expecting device dev-disk-by\x2dlabel-BOOT.device - /dev/disk/by-label/BOOT... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/BOOT... [ 25.377938] systemd[1]: Expecting device dev-disk-by\x2dlabel-UEFI.device - /dev/disk/by-label/UEFI... Expecting device dev-disk-by\x2dla…device - /dev/disk/by-label/UEFI... [ 25.379157] systemd[1]: Expecting device dev-ttyS0.device - /dev/ttyS0... Expecting device dev-ttyS0.device - /dev/ttyS0... [ 25.381078] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes. [ OK ] Reached target integritysetup.targ… Local Integrity Protected Volumes. [ 25.382767] systemd[1]: Reached target slices.target - Slice Units. [ OK ] Reached target slices.target - Slice Units. [ 25.384101] systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps. [ OK ] Reached target snapd.mounts-pre.target - Mounting snaps. [ 25.385458] systemd[1]: Reached target snapd.mounts.target - Mounted snaps. [ OK ] Reached target snapd.mounts.target - Mounted snaps. [ 25.386725] systemd[1]: Reached target swap.target - Swaps. [ OK ] Reached target swap.target - Swaps. [ 25.387847] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes. [ OK ] Reached target veritysetup.target - Local Verity Protected Volumes. [ 25.393387] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ OK ] Listening on dm-event.socket - Device-mapper event daemon FIFOs. [ 25.399504] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ OK ] Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket. [ 25.403814] systemd[1]: Listening on multipathd.socket - multipathd control socket. [ OK ] Listening on multipathd.socket - multipathd control socket. [ 25.407945] systemd[1]: Listening on syslog.socket - Syslog Socket. [ OK ] Listening on syslog.socket - Syslog Socket. [ 25.410763] systemd[1]: Listening on systemd-fsckd.socket - fsck to fsckd communication Socket. [ OK ] Listening on systemd-fsckd.socket …fsck to fsckd communication Socket. [ 25.413819] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe. [ OK ] Listening on systemd-initctl.socke…- initctl Compatibility Named Pipe. [ 25.418022] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log). [ OK ] Listening on systemd-journald-dev-…socket - Journal Socket (/dev/log). [ 25.421385] systemd[1]: Listening on systemd-journald.socket - Journal Socket. [ OK ] Listening on systemd-journald.socket - Journal Socket. [ 25.425533] systemd[1]: Listening on systemd-networkd.socket - Network Service Netlink Socket. [ OK ] Listening on systemd-networkd.socket - Network Service Netlink Socket. [ 25.427834] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 25.431127] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket. [ OK ] Listening on systemd-udevd-control.socket - udev Control Socket. [ 25.434014] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ OK ] Listening on systemd-udevd-kernel.socket - udev Kernel Socket. [ 25.483967] systemd[1]: Mounting dev-hugepages.mount - Huge Pages File System... Mounting dev-hugepages.mount - Huge Pages File System... [ 25.526533] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System... Mounting dev-mqueue.mount - POSIX Message Queue File System... [ 25.574021] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System... Mounting sys-kernel-debug.mount - Kernel Debug File System... [ 25.650856] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System... Mounting sys-kernel-tracing.mount - Kernel Trace File System... [ 25.841904] systemd[1]: Starting systemd-journald.service - Journal Service... Starting systemd-journald.service - Journal Service... [ 25.974237] systemd[1]: Starting keyboard-setup.service - Set the console keyboard layout... Starting keyboard-setup.service - Set the console keyboard layout... [ 26.120378] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes... Starting kmod-static-nodes.service…eate List of Static Device Nodes... [ 26.224596] 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... [ 26.419510] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs... Starting modprobe@configfs.service - Load Kernel Module configfs... [ 26.563141] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 26.623450] systemd-journald[334]: Collecting audit messages is disabled. [ 26.690664] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Starting modprobe@drm.service - Load Kernel Module drm... [ 26.897615] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... Starting modprobe@efi_pstore.servi… - Load Kernel Module efi_pstore... [ 27.181904] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse... Starting modprobe@fuse.service - Load Kernel Module fuse... [ 27.525620] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... Starting modprobe@loop.service - Load Kernel Module loop... [ 27.570495] systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl). [ 27.752624] systemd[1]: Starting systemd-fsck-root.service - File System Check on Root Device... Starting systemd-fsck-root.service…File System Check on Root Device... [ 27.902798] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... Starting systemd-modules-load.service - Load Kernel Modules... [ 27.916390] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 27.926825] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki). [ 28.380375] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 28.695092] 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. [ 29.269296] workqueue: do_free_init hogged CPU for >10000us 8 times, consider switching to WQ_UNBOUND [ OK ] Finished modprobe@drm.service - Load Kernel Module drm. [ OK ] Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ OK ] Finished modprobe@fuse.service - Load Kernel Module fuse. [ OK ] Finished modprobe@loop.service - Load Kernel Module loop. [ OK ] Finished systemd-fsck-root.service - File System Check on Root Device. [ OK ] Finished systemd-modules-load.service - Load Kernel Modules. Mounting sys-fs-fuse-connections.mount - FUSE Control File System... Mounting sys-kernel-config.mount - Kernel Configuration File System... [ OK ] Started systemd-fsckd.service - Fi…stem Check Daemon to report status. Starting systemd-remount-fs.servic…unt Root and Kernel File Systems... Starting systemd-sysctl.service - Apply Kernel Variables... Starting systemd-tmpfiles-setup-de… Device Nodes in /dev gracefully... [ OK ] Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ OK ] Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 31.089183] 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-tmpfiles-setup-de…ic Device Nodes in /dev gracefully. [ OK ] Finished systemd-sysctl.service - Apply Kernel Variables. 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 ] Started multipathd.service - Devic…Mapper Multipath Device Controller. [ OK ] Reached target local-fs-pre.target…Preparation for Local File Systems. [ OK ] Finished systemd-journal-flush.ser…lush Journal to Persistent Storage. [ OK ] Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ OK ] Started systemd-udevd.service - Ru…anager for Device Events and Files. [ OK ] Started systemd-ask-password-conso…equests to Console Directory Watch. [ OK ] Reached target cryptsetup.target - Local Encrypted Volumes. [ OK ] Found device dev-ttyS0.device - /dev/ttyS0. [ OK ] Found device dev-disk-by\x2dlabel-…T.device - /dev/disk/by-label/BOOT. [ OK ] Found device dev-disk-by\x2dlabel-…I.device - /dev/disk/by-label/UEFI. Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/BOOT... Starting systemd-fsck@dev-disk-by\…Check on /dev/disk/by-label/UEFI... Checking in progress on 1 disk (0.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/UEFI. Checking in progress on 0 disks (100.0% complete) [ OK ] Finished systemd-fsck@dev-disk-by\…m Check on /dev/disk/by-label/BOOT. Mounting boot.mount - /boot... [ OK ] Mounted boot.mount - /boot. 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 ] Listening on systemd-rfkill.socket…ll Switch Status /dev/rfkill Watch. Mounting proc-sys-fs-binfmt_misc.m…cutable File Formats File System... [ OK ] Finished ufw.service - Uncomplicated firewall. [ OK ] Mounted proc-sys-fs-binfmt_misc.mo…xecutable File Formats File System. [ OK ] Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ OK ] Finished systemd-tmpfiles-setup.se…ate Volatile Files and Directories. Starting systemd-resolved.service - Network Name Resolution... Starting systemd-timesyncd.service - Network Time Synchronization... Starting systemd-update-utmp.servi…ord System Boot/Shutdown in UTMP... [ OK ] Finished systemd-update-utmp.servi…ecord System Boot/Shutdown in UTMP. [ OK ] Finished apparmor.service - Load AppArmor profiles. Starting snapd.apparmor.service - …iles managed internally by snapd... Starting cloud-init-local.service …-init: Local Stage (pre-network)... [ OK ] Finished snapd.apparmor.service - …ofiles managed internally by snapd. [ OK ] Started systemd-timesyncd.service - Network Time Synchronization. [ OK ] Reached target time-set.target - System Time Set. [ OK ] Started systemd-resolved.service - Network Name Resolution. [ OK ] Reached target nss-lookup.target - Host and Network Name Lookups. [ 67.042375] cloud-init[637]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init-local' at Wed, 16 Sep 2026 16:44:52 +0000. Up 66.55 seconds. [ OK ] Finished cloud-init-local.service …ud-init: Local Stage (pre-network). [ OK ] Reached target network-pre.target - Preparation for Network. Starting systemd-networkd.service - Network Configuration... [ OK ] Started systemd-networkd.service - Network Configuration. [ OK ] Reached target network.target - Network. Starting systemd-networkd-wait-onl…ait for Network to be Configured... [ OK ] Finished systemd-networkd-wait-onl… Wait for Network to be Configured. Starting cloud-init.service - Cloud-init: Network Stage... [ 77.495362] cloud-init[659]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'init' at Wed, 16 Sep 2026 16:45:04 +0000. Up 77.17 seconds. [ 77.665311] cloud-init[659]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++ [ 77.668407] cloud-init[659]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.670626] cloud-init[659]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | [ 77.679526] cloud-init[659]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.691361] cloud-init[659]: ci-info: | enp0s1 | True | 10.0.2.15 | 255.255.255.0 | global | 52:54:00:12:34:56 | [ 77.698542] cloud-init[659]: ci-info: | enp0s1 | True | fec0::5054:ff:fe12:3456/64 | . | site | 52:54:00:12:34:56 | [ 77.707393] cloud-init[659]: ci-info: | enp0s1 | True | fe80::5054:ff:fe12:3456/64 | . | link | 52:54:00:12:34:56 | [ 77.716235] cloud-init[659]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | [ 77.721738] cloud-init[659]: ci-info: | lo | True | ::1/128 | . | host | . | [ 77.729491] cloud-init[659]: ci-info: +--------+------+----------------------------+---------------+--------+-------------------+ [ 77.745205] cloud-init[659]: ci-info: ++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++ [ 77.751364] cloud-init[659]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.759191] cloud-init[659]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags | [ 77.769619] cloud-init[659]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.784247] cloud-init[659]: ci-info: | 0 | 0.0.0.0 | 10.0.2.2 | 0.0.0.0 | enp0s1 | UG | [ 77.794466] cloud-init[659]: ci-info: | 1 | 10.0.2.0 | 0.0.0.0 | 255.255.255.0 | enp0s1 | U | [ 77.805479] cloud-init[659]: ci-info: | 2 | 10.0.2.2 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 77.819464] cloud-init[659]: ci-info: | 3 | 10.0.2.3 | 0.0.0.0 | 255.255.255.255 | enp0s1 | UH | [ 77.834236] cloud-init[659]: ci-info: +-------+-------------+----------+-----------------+-----------+-------+ [ 77.853946] cloud-init[659]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++ [ 77.864199] cloud-init[659]: ci-info: +-------+-------------+---------+-----------+-------+ [ 77.872357] cloud-init[659]: ci-info: | Route | Destination | Gateway | Interface | Flags | [ 77.878744] cloud-init[659]: ci-info: +-------+-------------+---------+-----------+-------+ [ 77.886371] cloud-init[659]: ci-info: | 0 | fe80::/64 | :: | enp0s1 | U | [ 77.893931] cloud-init[659]: ci-info: | 1 | fec0::/64 | :: | enp0s1 | Ue | [ 77.898709] cloud-init[659]: ci-info: | 2 | ::/0 | fe80::2 | enp0s1 | UGe | [ 77.906128] cloud-init[659]: ci-info: | 4 | local | :: | enp0s1 | U | [ 77.910934] cloud-init[659]: ci-info: | 5 | local | :: | enp0s1 | U | [ 77.914638] cloud-init[659]: ci-info: | 6 | multicast | :: | enp0s1 | U | [ 77.921847] cloud-init[659]: ci-info: +-------+-------------+---------+-----------+-------+ 127.0.0.1 - - [17/Sep/2026 00:45:05] "GET /meta-data HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 00:45:05] "GET /user-data HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 00:45:05] "GET /vendor-data HTTP/1.1" 200 - [ OK ] Stopped systemd-networkd-wait-onli… Wait for Network to be Configured. Stopping systemd-networkd-wait-onl…ait for Network to be Configured... Stopping systemd-networkd.service - Network Configuration... [ OK ] Stopped systemd-networkd.service - Network Configuration. Starting systemd-networkd.service - Network Configuration... [ OK ] Started systemd-networkd.service - Network Configuration. Starting systemd-networkd-wait-onl…ait for Network to be Configured... [ OK ] Finished systemd-networkd-wait-onl… Wait for Network to be Configured. [ 103.837995] cloud-init[659]: Generating public/private rsa key pair. [ 103.841897] cloud-init[659]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key [ 103.844095] cloud-init[659]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub [ 103.846479] cloud-init[659]: The key fingerprint is: [ 103.848597] cloud-init[659]: SHA256:6GEH60w0R4jzjqcLezbO8vygLt2C9UuITfVEyjfjRh0 root@sandbox-ut [ 103.850521] cloud-init[659]: The key's randomart image is: [ 103.851968] cloud-init[659]: +---[RSA 3072]----+ [ 103.853461] cloud-init[659]: | ...E | [ 103.854869] cloud-init[659]: | .oo.o . | [ 103.856221] cloud-init[659]: | +oX o | [ 103.857565] cloud-init[659]: | . B.O | [ 103.859061] cloud-init[659]: | . oX S | [ 103.860526] cloud-init[659]: | +...Boo | [ 103.861810] cloud-init[659]: |.++ooo+ | [ 103.862921] cloud-init[659]: |o +BB. | [ 103.864139] cloud-init[659]: | o+BB=. | [ 103.865458] cloud-init[659]: +----[SHA256]-----+ [ 103.866621] cloud-init[659]: Generating public/private ecdsa key pair. [ 103.867812] cloud-init[659]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key [ 103.869225] cloud-init[659]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub [ 103.870434] cloud-init[659]: The key fingerprint is: [ 103.871529] cloud-init[659]: SHA256:Gqnv6FsxK0yGArb/jzHSEQr3xyBl0N82op9Wp4l0/zE root@sandbox-ut [ 103.872727] cloud-init[659]: The key's randomart image is: [ 103.873719] cloud-init[659]: +---[ECDSA 256]---+ [ 103.874812] cloud-init[659]: | .oo | [ 103.875973] cloud-init[659]: | o. | [ 103.877478] cloud-init[659]: |.o o o. . | [ 103.878625] cloud-init[659]: |o +.+ ++ + | [ 103.879902] cloud-init[659]: |....oo*oS . | [ 103.881148] cloud-init[659]: | ..+.ooB o . | [ 103.882239] cloud-init[659]: | o++* = = E | [ 103.883442] cloud-init[659]: | o=+= o . o | [ 103.885298] cloud-init[659]: | .+==. .. | [ 103.886436] cloud-init[659]: +----[SHA256]-----+ [ 103.887458] cloud-init[659]: Generating public/private ed25519 key pair. [ 103.888664] cloud-init[659]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key [ 103.889980] cloud-init[659]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub [ 103.891285] cloud-init[659]: The key fingerprint is: [ 103.892302] cloud-init[659]: SHA256:q7FcO39FddFNB3sJd3R6wwR5K10O18jJzz+z2bzAPr0 root@sandbox-ut [ 103.893474] cloud-init[659]: The key's randomart image is: [ 103.894572] cloud-init[659]: +--[ED25519 256]--+ [ 103.900985] cloud-init[659]: | =+X@| [ 103.902652] cloud-init[659]: | .@+&| [ 103.904006] cloud-init[659]: | =@*| [ 103.905467] cloud-init[659]: | ..==| [ 103.906613] cloud-init[659]: | S .. .| [ 103.912896] cloud-init[659]: | . . .o.| [ 103.914343] cloud-init[659]: | . o +..*| [ 103.915509] cloud-init[659]: | . =.. o..+o| [ 103.916654] cloud-init[659]: | + .o.. ..Eo| [ 103.917827] cloud-init[659]: +----[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: [ 134.818227] cloud-init[1010]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:config' at Wed, 16 Sep 2026 16:46:01 +0000. Up 133.85 seconds. [ 150.353133] cloud-init[1049]: Cloud-init v. 26.1-0ubuntu1~24.04.1 running 'modules:final' at Wed, 16 Sep 2026 16:46:16 +0000. Up 149.78 seconds. 127.0.0.1 - - [17/Sep/2026 00:46:18] "GET /guest.sh HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 00:46:18] "GET /guest-pins HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 00:46:18] "GET /layer HTTP/1.1" 200 - [ 151.448294] cloud-init[1049]: === QEMU sandbox guest === [ 151.452955] cloud-init[1049]: layer : ut-guest (ci:ut:guest) [ 151.493676] cloud-init[1049]: kernel : Linux 6.8.0-138-generic x86_64 [ 151.571758] cloud-init[1049]: machine : x86_64 [ 151.584597] cloud-init[1049]: kvm : irrelevant (the host selected TCG before boot) 127.0.0.1 - - [17/Sep/2026 00:46:19] "GET /workspace.tar.gz HTTP/1.1" 200 - 127.0.0.1 - - [17/Sep/2026 00:46:27] "GET /layer-env HTTP/1.1" 200 - [ 160.218327] cloud-init[1049]: kernel.apparmor_restrict_unprivileged_userns = 0 [ 189.470739] cloud-init[1049]: === sandbox preflight as ci === [ 199.091188] cloud-init[1049]: $ node .ci/run-layer.mjs ut-guest [ 199.805796] cloud-init[1049]: $ pnpm --filter @sciencediscovery/runner test [ 209.627949] cloud-init[1049]: $ node --test scripts/*.test.mjs dist/*.test.js [ 210.928756] cloud-init[1049]: TAP version 13 [ 211.946253] cloud-init[1049]: # Subtest: Session-Agent keys are collision-free and reject missing identities [ 211.999971] cloud-init[1049]: ok 1 - Session-Agent keys are collision-free and reject missing identities [ 212.038760] cloud-init[1049]: --- [ 212.041431] cloud-init[1049]: duration_ms: 25.703996 [ 212.045400] cloud-init[1049]: type: 'test' [ 212.050976] cloud-init[1049]: ... [ 212.070434] cloud-init[1049]: # Subtest: a Session teardown waits for active Agents and blocks later executions [ 212.102461] cloud-init[1049]: ok 2 - a Session teardown waits for active Agents and blocks later executions [ 212.108413] cloud-init[1049]: --- [ 212.112482] cloud-init[1049]: duration_ms: 136.335817 [ 212.118576] cloud-init[1049]: type: 'test' [ 212.120477] cloud-init[1049]: ... [ 214.587663] cloud-init[1049]: # Subtest: private, loopback and link-local addresses are classified as private [ 214.618359] cloud-init[1049]: ok 3 - private, loopback and link-local addresses are classified as private [ 214.640635] cloud-init[1049]: --- [ 214.642234] cloud-init[1049]: duration_ms: 35.247524 [ 214.643412] cloud-init[1049]: type: 'test' [ 214.643977] cloud-init[1049]: ... [ 214.928159] cloud-init[1049]: # Subtest: a host outside the allowed domains is denied before any connection [ 214.948470] cloud-init[1049]: ok 4 - a host outside the allowed domains is denied before any connection [ 214.954941] cloud-init[1049]: --- [ 214.955914] cloud-init[1049]: duration_ms: 551.831451 [ 214.956915] cloud-init[1049]: type: 'test' [ 214.958253] cloud-init[1049]: ... [ 215.098228] cloud-init[1049]: # Subtest: a CONNECT request with a malformed port is rejected as a bad request [ 215.105316] cloud-init[1049]: ok 5 - a CONNECT request with a malformed port is rejected as a bad request [ 215.106848] cloud-init[1049]: --- [ 215.108727] cloud-init[1049]: duration_ms: 215.453376 [ 215.111250] cloud-init[1049]: type: 'test' [ 215.112637] cloud-init[1049]: ... [ 215.208914] cloud-init[1049]: # Subtest: an allowed domain that resolves to loopback is denied unless private access is on [ 215.215922] cloud-init[1049]: ok 6 - an allowed domain that resolves to loopback is denied unless private access is on [ 215.219590] cloud-init[1049]: --- [ 215.221402] cloud-init[1049]: duration_ms: 109.890937 [ 215.222836] cloud-init[1049]: type: 'test' [ 215.224222] cloud-init[1049]: ... [ 215.256496] cloud-init[1049]: # Subtest: a public address is preferred over a private one for the same allowed domain [ 215.264314] cloud-init[1049]: ok 7 - a public address is preferred over a private one for the same allowed domain [ 215.266657] cloud-init[1049]: --- [ 215.270827] cloud-init[1049]: duration_ms: 52.003784 [ 215.272842] cloud-init[1049]: type: 'test' [ 215.274388] cloud-init[1049]: ... [ 215.702385] cloud-init[1049]: # Subtest: an allowed domain is forwarded and reaches the target [ 215.716626] cloud-init[1049]: ok 8 - an allowed domain is forwarded and reaches the target [ 215.732413] cloud-init[1049]: --- [ 215.733960] cloud-init[1049]: duration_ms: 400.884186 [ 215.746848] cloud-init[1049]: type: 'test' [ 215.747851] cloud-init[1049]: ... [ 216.096170] cloud-init[1049]: # Subtest: an allowed domain leaves through the configured proxy, by name [ 216.117893] cloud-init[1049]: ok 9 - an allowed domain leaves through the configured proxy, by name [ 216.126787] cloud-init[1049]: --- [ 216.129401] cloud-init[1049]: duration_ms: 429.08766 [ 216.131213] cloud-init[1049]: type: 'test' [ 216.134851] cloud-init[1049]: ... [ 216.198803] cloud-init[1049]: # Subtest: a refused domain is answered by the gateway and never offered to the proxy [ 216.230844] cloud-init[1049]: ok 10 - a refused domain is answered by the gateway and never offered to the proxy [ 216.237812] cloud-init[1049]: --- [ 216.240219] cloud-init[1049]: duration_ms: 100.851645 [ 216.242177] cloud-init[1049]: type: 'test' [ 216.243701] cloud-init[1049]: ... [ 216.501017] cloud-init[1049]: # Subtest: the outbound route is re-resolved on every acquire [ 216.523371] cloud-init[1049]: ok 11 - the outbound route is re-resolved on every acquire [ 216.554107] cloud-init[1049]: --- [ 216.566653] cloud-init[1049]: duration_ms: 268.396274 [ 216.581816] cloud-init[1049]: type: 'test' [ 216.583785] cloud-init[1049]: ... [ 216.652278] cloud-init[1049]: # Subtest: an unusable proxy fails the allowed request instead of connecting around it [ 216.662629] cloud-init[1049]: ok 12 - an unusable proxy fails the allowed request instead of connecting around it [ 216.690171] cloud-init[1049]: --- [ 216.695656] cloud-init[1049]: duration_ms: 91.141874 [ 216.729657] cloud-init[1049]: type: 'test' [ 216.732748] cloud-init[1049]: ... [ 216.900169] cloud-init[1049]: # Subtest: malformed proxy credentials fail the request instead of killing the runner [ 216.918820] cloud-init[1049]: ok 13 - malformed proxy credentials fail the request instead of killing the runner [ 216.920614] cloud-init[1049]: --- [ 216.937193] cloud-init[1049]: duration_ms: 279.972191 [ 216.938917] cloud-init[1049]: type: 'test' [ 216.939927] cloud-init[1049]: ... [ 217.083156] cloud-init[1049]: # Subtest: an IP literal target is rejected even when the allowlist looks permissive [ 217.086376] cloud-init[1049]: ok 14 - an IP literal target is rejected even when the allowlist looks permissive [ 217.087184] cloud-init[1049]: --- [ 217.087788] cloud-init[1049]: duration_ms: 159.969136 [ 217.100845] cloud-init[1049]: type: 'test' [ 217.101701] cloud-init[1049]: ... [ 217.165593] cloud-init[1049]: # Subtest: the registry reuses one gateway per policy revision and closes them together [ 217.180931] cloud-init[1049]: ok 15 - the registry reuses one gateway per policy revision and closes them together [ 217.185442] cloud-init[1049]: --- [ 217.186347] cloud-init[1049]: duration_ms: 150.015946 [ 217.192709] cloud-init[1049]: type: 'test' [ 217.193834] cloud-init[1049]: ... [ 217.206068] cloud-init[1049]: # Subtest: a socket name is fixed length and per-revision, whatever the revision looks like [ 217.217934] cloud-init[1049]: ok 16 - a socket name is fixed length and per-revision, whatever the revision looks like [ 217.219046] cloud-init[1049]: --- [ 217.226249] cloud-init[1049]: duration_ms: 18.684383 [ 217.232114] cloud-init[1049]: type: 'test' [ 217.248568] cloud-init[1049]: ... [ 217.290794] cloud-init[1049]: # Subtest: the longest data directory that fits creates the socket at exactly the reported path [ 217.305979] cloud-init[1049]: ok 17 - the longest data directory that fits creates the socket at exactly the reported path [ 217.314504] cloud-init[1049]: --- [ 217.321540] cloud-init[1049]: duration_ms: 113.909427 [ 217.333091] cloud-init[1049]: type: 'test' [ 217.335612] cloud-init[1049]: ... [ 217.364586] cloud-init[1049]: # Subtest: a data directory one byte too long fails before libuv can truncate the path [ 217.381802] cloud-init[1049]: ok 18 - a data directory one byte too long fails before libuv can truncate the path [ 217.389594] cloud-init[1049]: --- [ 217.395953] cloud-init[1049]: duration_ms: 66.547611 [ 217.398685] cloud-init[1049]: type: 'test' [ 217.403656] cloud-init[1049]: ... [ 217.415827] cloud-init[1049]: # Subtest: acquire rejects a no-network policy [ 217.442016] cloud-init[1049]: ok 19 - acquire rejects a no-network policy [ 217.445728] cloud-init[1049]: --- [ 217.458613] cloud-init[1049]: duration_ms: 41.242346 [ 217.465730] cloud-init[1049]: type: 'test' [ 217.467078] cloud-init[1049]: ... [ 217.539531] cloud-init[1049]: # Subtest: open mode allows any domain, keeps blocking private addresses and accepts a private override [ 217.556379] cloud-init[1049]: ok 20 - open mode allows any domain, keeps blocking private addresses and accepts a private override [ 217.567303] cloud-init[1049]: --- [ 217.571947] cloud-init[1049]: duration_ms: 128.933456 [ 217.578779] cloud-init[1049]: type: 'test' [ 217.584786] cloud-init[1049]: ... [ 217.685269] cloud-init[1049]: # Subtest: open mode passes IP literal targets through the private-address filter [ 217.704559] cloud-init[1049]: ok 21 - open mode passes IP literal targets through the private-address filter [ 217.722961] cloud-init[1049]: --- [ 217.723880] cloud-init[1049]: duration_ms: 97.11726 [ 217.744863] cloud-init[1049]: type: 'test' [ 217.752503] cloud-init[1049]: ... [ 219.362499] cloud-init[1049]: # Subtest: direct and url policies are used exactly as the API resolved them [ 219.379742] cloud-init[1049]: ok 22 - direct and url policies are used exactly as the API resolved them [ 219.391183] cloud-init[1049]: --- [ 219.396297] cloud-init[1049]: duration_ms: 67.748846 [ 219.398480] cloud-init[1049]: type: 'test' [ 219.399203] cloud-init[1049]: ... [ 219.415076] cloud-init[1049]: # Subtest: an environment policy follows the same variable rules as the model stack [ 219.431670] cloud-init[1049]: ok 23 - an environment policy follows the same variable rules as the model stack [ 219.445697] cloud-init[1049]: --- [ 219.447974] cloud-init[1049]: duration_ms: 7.53335 [ 219.457438] cloud-init[1049]: type: 'test' [ 219.477514] cloud-init[1049]: ... [ 219.479083] cloud-init[1049]: # Subtest: NO_PROXY bypasses the environment proxy for the hosts it names [ 219.481403] cloud-init[1049]: ok 24 - NO_PROXY bypasses the environment proxy for the hosts it names [ 219.486632] cloud-init[1049]: --- [ 219.488565] cloud-init[1049]: duration_ms: 8.330775 [ 219.491855] cloud-init[1049]: type: 'test' [ 219.492778] cloud-init[1049]: ... [ 219.505901] cloud-init[1049]: # Subtest: a proxy this gateway cannot speak to is refused rather than silently bypassed [ 219.516438] cloud-init[1049]: ok 25 - a proxy this gateway cannot speak to is refused rather than silently bypassed [ 219.519460] cloud-init[1049]: --- [ 219.524404] cloud-init[1049]: duration_ms: 13.374168 [ 219.527956] cloud-init[1049]: type: 'test' [ 219.536855] cloud-init[1049]: ... [ 219.543009] cloud-init[1049]: # Subtest: userinfo that cannot be decoded fails where the route is resolved [ 219.547669] cloud-init[1049]: ok 26 - userinfo that cannot be decoded fails where the route is resolved [ 219.564003] cloud-init[1049]: --- [ 219.570750] cloud-init[1049]: duration_ms: 21.728363 [ 219.578157] cloud-init[1049]: type: 'test' [ 219.583303] cloud-init[1049]: ... [ 219.588927] cloud-init[1049]: # Subtest: proxy credentials are used for authorization and kept out of the endpoint label [ 219.590453] cloud-init[1049]: ok 27 - proxy credentials are used for authorization and kept out of the endpoint label [ 219.602673] cloud-init[1049]: --- [ 219.608050] cloud-init[1049]: duration_ms: 5.297209 [ 219.619511] cloud-init[1049]: type: 'test' [ 219.622927] cloud-init[1049]: ... [ 219.630374] cloud-init[1049]: # Subtest: a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 219.635577] cloud-init[1049]: ok 28 - a proxy that never finishes the CONNECT response is abandoned, not waited on forever [ 219.639767] cloud-init[1049]: --- [ 219.644145] cloud-init[1049]: duration_ms: 430.4422 [ 219.654789] cloud-init[1049]: type: 'test' [ 219.657887] cloud-init[1049]: ... [ 219.849866] cloud-init[1049]: # Subtest: a proxy that closes mid-handshake rejects instead of hanging [ 219.868819] cloud-init[1049]: ok 29 - a proxy that closes mid-handshake rejects instead of hanging [ 219.876590] cloud-init[1049]: --- [ 219.890509] cloud-init[1049]: duration_ms: 237.104651 [ 219.895223] cloud-init[1049]: type: 'test' [ 219.896545] cloud-init[1049]: ... [ 219.947751] cloud-init[1049]: # Subtest: a tunnel failure tells the sandbox nothing about where the egress goes [ 219.967462] cloud-init[1049]: ok 30 - a tunnel failure tells the sandbox nothing about where the egress goes [ 219.980991] cloud-init[1049]: --- [ 219.984955] cloud-init[1049]: duration_ms: 9.22461 [ 219.996538] cloud-init[1049]: type: 'test' [ 220.000407] cloud-init[1049]: ... [ 221.466902] cloud-init[1049]: # Subtest: environment update waits for readers and blocks later readers, without blocking other environments [ 221.487465] cloud-init[1049]: ok 31 - environment update waits for readers and blocks later readers, without blocking other environments [ 221.515589] cloud-init[1049]: --- [ 221.517571] cloud-init[1049]: duration_ms: 43.331447 [ 221.525398] cloud-init[1049]: type: 'test' [ 221.542389] cloud-init[1049]: ... [ 221.550174] cloud-init[1049]: # Subtest: failed readers and updates release their leases [ 221.562784] cloud-init[1049]: ok 32 - failed readers and updates release their leases [ 221.584725] cloud-init[1049]: --- [ 221.591990] cloud-init[1049]: duration_ms: 100.979156 [ 221.595420] cloud-init[1049]: type: 'test' [ 221.598602] cloud-init[1049]: ... [ 225.914573] cloud-init[1049]: # Subtest: scientific environment lifecycle advances immutable revisions only after success [ 225.924436] cloud-init[1049]: ok 33 - scientific environment lifecycle advances immutable revisions only after success [ 225.939583] cloud-init[1049]: --- [ 225.943549] cloud-init[1049]: duration_ms: 1292.244824 [ 225.944582] cloud-init[1049]: type: 'test' [ 225.946888] cloud-init[1049]: ... [ 226.222626] cloud-init[1049]: # Subtest: scientific environments accept micromamba's package-list envelope [ 226.233748] cloud-init[1049]: ok 34 - scientific environments accept micromamba's package-list envelope [ 226.235290] cloud-init[1049]: --- [ 226.236058] cloud-init[1049]: duration_ms: 330.967075 [ 226.240751] cloud-init[1049]: type: 'test' [ 226.246116] cloud-init[1049]: ... [ 227.101917] cloud-init[1049]: # Subtest: updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 227.132854] cloud-init[1049]: ok 35 - updates retain one runtime prefix, preserve untracked files, and reject historical runtime selection [ 227.153856] cloud-init[1049]: --- [ 227.157369] cloud-init[1049]: duration_ms: 825.004964 [ 227.161369] cloud-init[1049]: type: 'test' [ 227.163447] cloud-init[1049]: ... [ 227.600001] cloud-init[1049]: # Subtest: failed in-place update never deletes runtime or presents the previous revision as executable [ 227.631745] cloud-init[1049]: ok 36 - failed in-place update never deletes runtime or presents the previous revision as executable [ 227.653958] cloud-init[1049]: --- [ 227.655375] cloud-init[1049]: duration_ms: 490.648316 [ 227.659535] cloud-init[1049]: type: 'test' [ 227.660277] cloud-init[1049]: ... [ 228.181718] cloud-init[1049]: # Subtest: environment update waits for active execution and later execution resolves the new revision [ 228.197980] cloud-init[1049]: ok 37 - environment update waits for active execution and later execution resolves the new revision [ 228.203228] cloud-init[1049]: --- [ 228.206361] cloud-init[1049]: duration_ms: 630.040988 [ 228.210542] cloud-init[1049]: type: 'test' [ 228.215041] cloud-init[1049]: ... [ 228.550667] cloud-init[1049]: # Subtest: restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 228.574639] cloud-init[1049]: ok 38 - restart after interrupted in-place mutation blocks execution without deleting historical snapshots [ 228.583732] cloud-init[1049]: --- [ 228.585723] cloud-init[1049]: duration_ms: 288.278386 [ 228.596797] cloud-init[1049]: type: 'test' [ 228.609974] cloud-init[1049]: ... [ 228.967920] cloud-init[1049]: # Subtest: trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 229.033797] cloud-init[1049]: ok 39 - trusted provisioning uses fixed channels while agent runtimes remain a separate no-network path [ 229.039145] cloud-init[1049]: --- [ 229.041328] cloud-init[1049]: duration_ms: 450.296514 [ 229.043471] cloud-init[1049]: type: 'test' [ 229.045728] cloud-init[1049]: ... [ 229.579243] cloud-init[1049]: # Subtest: task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 229.603917] cloud-init[1049]: ok 40 - task environments support structured pip sources, CRAN, and Bioconductor workflows without root [ 229.610428] cloud-init[1049]: --- [ 229.626440] cloud-init[1049]: duration_ms: 615.522762 [ 229.628612] cloud-init[1049]: type: 'test' [ 229.641584] cloud-init[1049]: ... [ 230.051564] cloud-init[1049]: # Subtest: built-in conda mirror channels are governed without changing the upstream default [ 230.054325] cloud-init[1049]: ok 41 - built-in conda mirror channels are governed without changing the upstream default [ 230.055300] cloud-init[1049]: --- [ 230.055867] cloud-init[1049]: duration_ms: 453.605648 [ 230.056726] cloud-init[1049]: type: 'test' [ 230.080413] cloud-init[1049]: ... [ 230.608287] cloud-init[1049]: # Subtest: pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 230.651501] cloud-init[1049]: ok 42 - pip installs PyPI specs and retains local wheels by content hash in the revision snapshot [ 230.653472] cloud-init[1049]: --- [ 230.654413] cloud-init[1049]: duration_ms: 588.014251 [ 230.667767] cloud-init[1049]: type: 'test' [ 230.668887] cloud-init[1049]: ... [ 231.629656] cloud-init[1049]: # Subtest: local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 231.648653] cloud-init[1049]: ok 43 - local wheel installs reject missing workspace context, traversal, external symlinks, and URLs [ 231.653445] cloud-init[1049]: --- [ 231.655551] cloud-init[1049]: duration_ms: 985.534261 [ 231.661274] cloud-init[1049]: type: 'test' [ 231.669681] cloud-init[1049]: ... [ 231.895017] cloud-init[1049]: # Subtest: scientific environments remain unavailable until managed setup succeeds [ 231.926481] cloud-init[1049]: ok 44 - scientific environments remain unavailable until managed setup succeeds [ 231.928193] cloud-init[1049]: --- [ 231.928923] cloud-init[1049]: duration_ms: 269.356992 [ 231.929826] cloud-init[1049]: type: 'test' [ 231.944304] cloud-init[1049]: ... [ 232.253339] cloud-init[1049]: # Subtest: managed cache exists before setup and disk failures remain actionable and retryable [ 232.273460] cloud-init[1049]: ok 45 - managed cache exists before setup and disk failures remain actionable and retryable [ 232.280175] cloud-init[1049]: --- [ 232.281271] cloud-init[1049]: duration_ms: 364.271366 [ 232.290745] cloud-init[1049]: type: 'test' [ 232.292211] cloud-init[1049]: ... [ 232.668850] cloud-init[1049]: # Subtest: background setup exposes progress, serializes callers, and retries after failure [ 232.685622] cloud-init[1049]: ok 46 - background setup exposes progress, serializes callers, and retries after failure [ 232.721418] cloud-init[1049]: --- [ 232.722953] cloud-init[1049]: duration_ms: 430.588835 [ 232.725563] cloud-init[1049]: type: 'test' [ 232.726627] cloud-init[1049]: ... [ 232.870762] cloud-init[1049]: # Subtest: micromamba bootstrap failure remains distinct and can be retried [ 232.885027] cloud-init[1049]: ok 47 - micromamba bootstrap failure remains distinct and can be retried [ 232.902449] cloud-init[1049]: --- [ 232.920684] cloud-init[1049]: duration_ms: 217.875944 [ 232.922173] cloud-init[1049]: type: 'test' [ 232.922817] cloud-init[1049]: ... [ 233.281534] cloud-init[1049]: # Subtest: existing R base and named environments remain available after catalog reload [ 233.304781] cloud-init[1049]: ok 48 - existing R base and named environments remain available after catalog reload [ 233.324163] cloud-init[1049]: --- [ 233.327819] cloud-init[1049]: duration_ms: 392.983858 [ 233.328867] cloud-init[1049]: type: 'test' [ 233.329592] cloud-init[1049]: ... [ 233.777829] cloud-init[1049]: # Subtest: managed provisioner installation rejects bytes that do not match the pinned release [ 233.787865] cloud-init[1049]: ok 49 - managed provisioner installation rejects bytes that do not match the pinned release [ 233.797092] cloud-init[1049]: --- [ 233.802849] cloud-init[1049]: duration_ms: 483.976157 [ 233.804822] cloud-init[1049]: type: 'test' [ 233.809854] cloud-init[1049]: ... [ 234.138684] cloud-init[1049]: # Subtest: a managed provisioner that is not the pinned release is replaced, not refused forever [ 234.153901] cloud-init[1049]: ok 50 - a managed provisioner that is not the pinned release is replaced, not refused forever [ 234.155720] cloud-init[1049]: --- [ 234.169586] cloud-init[1049]: duration_ms: 309.415703 [ 234.171265] cloud-init[1049]: type: 'test' [ 234.172162] cloud-init[1049]: ... [ 234.561592] cloud-init[1049]: # Subtest: a provisioner install says which step failed and why [ 234.570799] cloud-init[1049]: ok 51 - a provisioner install says which step failed and why [ 234.620953] cloud-init[1049]: --- [ 234.622560] cloud-init[1049]: duration_ms: 429.350007 [ 234.623570] cloud-init[1049]: type: 'test' [ 234.628396] cloud-init[1049]: ... [ 234.648953] cloud-init[1049]: # Subtest: a fetch failure is described by its cause, not by the word it always prints [ 234.654607] cloud-init[1049]: ok 52 - a fetch failure is described by its cause, not by the word it always prints [ 234.657258] cloud-init[1049]: --- [ 234.658590] cloud-init[1049]: duration_ms: 6.512573 [ 234.659744] cloud-init[1049]: type: 'test' [ 234.660483] cloud-init[1049]: ... [ 234.721988] cloud-init[1049]: # Subtest: an installation behind a mirror can move the release host without losing the checksum [ 234.739552] cloud-init[1049]: ok 53 - an installation behind a mirror can move the release host without losing the checksum [ 234.748216] cloud-init[1049]: --- [ 234.764735] cloud-init[1049]: duration_ms: 220.795412 [ 234.767238] cloud-init[1049]: type: 'test' [ 234.772872] cloud-init[1049]: ... [ 234.816673] cloud-init[1049]: # Subtest: managed provisioner selects pinned Linux and macOS releases [ 234.837028] cloud-init[1049]: ok 54 - managed provisioner selects pinned Linux and macOS releases [ 234.867233] cloud-init[1049]: --- [ 234.876767] cloud-init[1049]: duration_ms: 89.203373 [ 234.883463] cloud-init[1049]: type: 'test' [ 234.885845] cloud-init[1049]: ... [ 236.995320] cloud-init[1049]: # (node:1188) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 237.044472] cloud-init[1049]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 240.353354] cloud-init[1049]: # Subtest: deletion admission failure is not a poisoned version store after a successful rollback [ 240.400594] cloud-init[1049]: ok 55 - deletion admission failure is not a poisoned version store after a successful rollback [ 240.433113] cloud-init[1049]: --- [ 240.446772] cloud-init[1049]: duration_ms: 3346.539405 [ 240.448346] cloud-init[1049]: type: 'test' [ 240.464280] cloud-init[1049]: ... [ 244.933381] cloud-init[1049]: # Subtest: background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 244.935642] cloud-init[1049]: ok 56 - background admission does not block observers; one workspace queues, another runs, CAS commits before release [ 244.939881] cloud-init[1049]: --- [ 244.940538] cloud-init[1049]: duration_ms: 4550.60473 [ 244.941243] cloud-init[1049]: type: 'test' [ 244.941730] cloud-init[1049]: ... [ 246.656834] cloud-init[1049]: # Subtest: cancel waits for process join; queued cancellation never starts or replays a command [ 246.675550] cloud-init[1049]: ok 57 - cancel waits for process join; queued cancellation never starts or replays a command [ 246.687625] cloud-init[1049]: --- [ 246.689544] cloud-init[1049]: duration_ms: 1778.186477 [ 246.691618] cloud-init[1049]: type: 'test' [ 246.695295] cloud-init[1049]: ... [ 249.778827] cloud-init[1049]: # Subtest: external file publication waits for cancelled process join and the execution ref commit [ 249.791422] cloud-init[1049]: ok 58 - external file publication waits for cancelled process join and the execution ref commit [ 249.792543] cloud-init[1049]: --- [ 249.793824] cloud-init[1049]: duration_ms: 3117.366856 [ 249.802246] cloud-init[1049]: type: 'test' [ 249.804609] cloud-init[1049]: ... [ 251.629704] cloud-init[1049]: # Subtest: restart retains completed results and marks unfinished records unknown without replay [ 251.644002] cloud-init[1049]: ok 59 - restart retains completed results and marks unfinished records unknown without replay [ 251.662589] cloud-init[1049]: --- [ 251.670310] cloud-init[1049]: duration_ms: 1830.231292 [ 251.680297] cloud-init[1049]: type: 'test' [ 251.681455] cloud-init[1049]: ... [ 253.651384] cloud-init[1049]: # Subtest: log retention is explicit, paginated and does not stop execution [ 253.677928] cloud-init[1049]: ok 60 - log retention is explicit, paginated and does not stop execution [ 253.684090] cloud-init[1049]: --- [ 253.690212] cloud-init[1049]: duration_ms: 2018.349135 [ 253.691580] cloud-init[1049]: type: 'test' [ 253.694980] cloud-init[1049]: ... [ 254.986469] cloud-init[1049]: # Subtest: workspace snapshot failure closes writer admission instead of claiming a committed version [ 254.993260] cloud-init[1049]: ok 61 - workspace snapshot failure closes writer admission instead of claiming a committed version [ 254.997870] cloud-init[1049]: --- [ 255.004181] cloud-init[1049]: duration_ms: 1345.115354 [ 255.007925] cloud-init[1049]: type: 'test' [ 255.009861] cloud-init[1049]: ... [ 256.090329] cloud-init[1049]: # Subtest: failed atomic ref publication never reports an unrooted Execution version [ 256.107171] cloud-init[1049]: ok 62 - failed atomic ref publication never reports an unrooted Execution version [ 256.120991] cloud-init[1049]: --- [ 256.131379] cloud-init[1049]: duration_ms: 1109.000251 [ 256.138749] cloud-init[1049]: type: 'test' [ 256.139527] cloud-init[1049]: ... [ 258.537189] cloud-init[1049]: # (node:1199) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 258.547173] cloud-init[1049]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 258.616169] cloud-init[1049]: # Subtest: macOS Seatbelt writes only the workspace and denies direct network [ 258.637141] cloud-init[1049]: ok 63 - macOS Seatbelt writes only the workspace and denies direct network # SKIP Seatbelt is unavailable on this host [ 258.680675] cloud-init[1049]: --- [ 258.687327] cloud-init[1049]: duration_ms: 14.722956 [ 258.688403] cloud-init[1049]: type: 'test' [ 258.689129] cloud-init[1049]: ... [ 258.704869] cloud-init[1049]: # Subtest: macOS Seatbelt reaches an allowed domain only through the runner gateway [ 258.719570] cloud-init[1049]: ok 64 - macOS Seatbelt reaches an allowed domain only through the runner gateway # SKIP Seatbelt is unavailable on this host [ 258.741924] cloud-init[1049]: --- [ 258.744261] cloud-init[1049]: duration_ms: 4.250508 [ 258.746485] cloud-init[1049]: type: 'test' [ 258.748169] cloud-init[1049]: ... [ 258.784777] cloud-init[1049]: # Subtest: macOS persistent shell retains cwd and exports inside one Seatbelt [ 258.801672] cloud-init[1049]: ok 65 - macOS persistent shell retains cwd and exports inside one Seatbelt # SKIP Seatbelt is unavailable on this host [ 258.804302] cloud-init[1049]: --- [ 258.812663] cloud-init[1049]: duration_ms: 3.278798 [ 258.814223] cloud-init[1049]: type: 'test' [ 258.814932] cloud-init[1049]: ... [ 258.815591] cloud-init[1049]: # Subtest: macOS ephemeral shell reports logical workspace provenance [ 258.846308] cloud-init[1049]: ok 66 - macOS ephemeral shell reports logical workspace provenance # SKIP Seatbelt is unavailable on this host [ 258.852984] cloud-init[1049]: --- [ 258.853923] cloud-init[1049]: duration_ms: 5.369577 [ 258.854659] cloud-init[1049]: type: 'test' [ 258.855409] cloud-init[1049]: ... [ 258.856258] cloud-init[1049]: # Subtest: macOS runner starts healthy and reports the real sandbox capabilities [ 258.864924] cloud-init[1049]: ok 67 - macOS runner starts healthy and reports the real sandbox capabilities # SKIP Seatbelt is unavailable on this host [ 258.866378] cloud-init[1049]: --- [ 258.868739] cloud-init[1049]: duration_ms: 3.738633 [ 258.882475] cloud-init[1049]: type: 'test' [ 258.883271] cloud-init[1049]: ... [ 261.447482] cloud-init[1049]: # Subtest: npu-smi parsing [ 261.490402] cloud-init[1049]: # Subtest: reads each card's identity, health and usage from the paired rows [ 261.524218] cloud-init[1049]: ok 1 - reads each card's identity, health and usage from the paired rows [ 261.533988] cloud-init[1049]: --- [ 261.538831] cloud-init[1049]: duration_ms: 52.052686 [ 261.544994] cloud-init[1049]: type: 'test' [ 261.549892] cloud-init[1049]: ... [ 261.559595] cloud-init[1049]: # Subtest: never reports a card as sandbox-usable straight from the host listing [ 261.575135] cloud-init[1049]: ok 2 - never reports a card as sandbox-usable straight from the host listing [ 261.577987] cloud-init[1049]: --- [ 261.583570] cloud-init[1049]: duration_ms: 10.325212 [ 261.588243] cloud-init[1049]: type: 'test' [ 261.592427] cloud-init[1049]: ... [ 261.596924] cloud-init[1049]: # Subtest: skips rows it cannot parse instead of losing the whole table [ 261.603390] cloud-init[1049]: ok 3 - skips rows it cannot parse instead of losing the whole table [ 261.608234] cloud-init[1049]: --- [ 261.610266] cloud-init[1049]: duration_ms: 9.273942 [ 261.615449] cloud-init[1049]: type: 'test' [ 261.621934] cloud-init[1049]: ... [ 261.628503] cloud-init[1049]: # Subtest: stops at the process table instead of listing processes as cards [ 261.633455] cloud-init[1049]: ok 4 - stops at the process table instead of listing processes as cards [ 261.645512] cloud-init[1049]: --- [ 261.649273] cloud-init[1049]: duration_ms: 6.953443 [ 261.652651] cloud-init[1049]: type: 'test' [ 261.653492] cloud-init[1049]: ... [ 261.656258] cloud-init[1049]: # Subtest: returns nothing for output that holds no device rows [ 261.658772] cloud-init[1049]: ok 5 - returns nothing for output that holds no device rows [ 261.662416] cloud-init[1049]: --- [ 261.675302] cloud-init[1049]: duration_ms: 3.645765 [ 261.676608] cloud-init[1049]: type: 'test' [ 261.677240] cloud-init[1049]: ... [ 261.684987] cloud-init[1049]: 1..5 [ 261.687406] cloud-init[1049]: ok 68 - npu-smi parsing [ 261.691330] cloud-init[1049]: --- [ 261.695322] cloud-init[1049]: duration_ms: 109.199752 [ 261.698690] cloud-init[1049]: type: 'suite' [ 261.701711] cloud-init[1049]: ... [ 261.703616] cloud-init[1049]: # Subtest: reading the driver through DCMI [ 261.712340] cloud-init[1049]: # Subtest: a machine with no usable Python falls back instead of failing [ 261.715541] cloud-init[1049]: ok 1 - a machine with no usable Python falls back instead of failing [ 261.718642] cloud-init[1049]: --- [ 261.721355] cloud-init[1049]: duration_ms: 152.119574 [ 261.722703] cloud-init[1049]: type: 'test' [ 261.724238] cloud-init[1049]: ... [ 261.927260] cloud-init[1049]: # Subtest: turns the driver's own answer into chips, keyed by their device number [ 261.937478] cloud-init[1049]: ok 2 - turns the driver's own answer into chips, keyed by their device number [ 261.950262] cloud-init[1049]: --- [ 261.952595] cloud-init[1049]: duration_ms: 581.864281 [ 261.961276] cloud-init[1049]: type: 'test' [ 261.969272] cloud-init[1049]: ... [ 262.524651] cloud-init[1049]: # Subtest: output that is not the expected JSON falls back rather than inventing cards [ 262.542787] cloud-init[1049]: ok 3 - output that is not the expected JSON falls back rather than inventing cards [ 262.562266] cloud-init[1049]: --- [ 262.573821] cloud-init[1049]: duration_ms: 441.602731 [ 262.576379] cloud-init[1049]: type: 'test' [ 262.577009] cloud-init[1049]: ... [ 262.581803] cloud-init[1049]: 1..3 [ 262.587900] cloud-init[1049]: ok 69 - reading the driver through DCMI [ 262.589815] cloud-init[1049]: --- [ 262.592335] cloud-init[1049]: duration_ms: 1206.262276 [ 262.600782] cloud-init[1049]: type: 'suite' [ 262.603174] cloud-init[1049]: ... [ 262.618755] cloud-init[1049]: # Subtest: chip mapping [ 262.629546] cloud-init[1049]: # Subtest: reads the device node each chip owns, not the card number [ 262.641608] cloud-init[1049]: ok 1 - reads the device node each chip owns, not the card number [ 262.663218] cloud-init[1049]: --- [ 262.672849] cloud-init[1049]: duration_ms: 20.645216 [ 262.676543] cloud-init[1049]: type: 'test' [ 262.683746] cloud-init[1049]: ... [ 262.691300] cloud-init[1049]: # Subtest: skips chips that are not compute devices [ 262.700625] cloud-init[1049]: ok 2 - skips chips that are not compute devices [ 262.701755] cloud-init[1049]: --- [ 262.711424] cloud-init[1049]: duration_ms: 11.850168 [ 262.717627] cloud-init[1049]: type: 'test' [ 262.727312] cloud-init[1049]: ... [ 262.735271] cloud-init[1049]: # Subtest: gives each die of a two-die card its own device node [ 262.740499] cloud-init[1049]: ok 3 - gives each die of a two-die card its own device node [ 262.744790] cloud-init[1049]: --- [ 262.747903] cloud-init[1049]: duration_ms: 5.632597 [ 262.750871] cloud-init[1049]: type: 'test' [ 262.768783] cloud-init[1049]: ... [ 262.772331] cloud-init[1049]: # Subtest: ignores headers and anything that is not four columns [ 262.780010] cloud-init[1049]: ok 4 - ignores headers and anything that is not four columns [ 262.785974] cloud-init[1049]: --- [ 262.787982] cloud-init[1049]: duration_ms: 3.332729 [ 262.789313] cloud-init[1049]: type: 'test' [ 262.789959] cloud-init[1049]: ... [ 262.819051] cloud-init[1049]: 1..4 [ 262.825494] cloud-init[1049]: ok 70 - chip mapping [ 262.832495] cloud-init[1049]: --- [ 262.841979] cloud-init[1049]: duration_ms: 47.79795 [ 262.852722] cloud-init[1049]: type: 'suite' [ 262.860528] cloud-init[1049]: ... [ 262.867448] cloud-init[1049]: # Subtest: a card with two dies [ 262.874234] cloud-init[1049]: # Subtest: reads one entry per die from the readings table [ 262.885888] cloud-init[1049]: ok 1 - reads one entry per die from the readings table [ 262.895765] cloud-init[1049]: --- [ 262.902727] cloud-init[1049]: duration_ms: 4.26878 [ 262.906279] cloud-init[1049]: type: 'test' [ 262.909136] cloud-init[1049]: ... [ 262.958139] cloud-init[1049]: 1..1 [ 262.960635] cloud-init[1049]: ok 71 - a card with two dies [ 262.992499] cloud-init[1049]: --- [ 263.012559] cloud-init[1049]: duration_ms: 6.707227 [ 263.028453] cloud-init[1049]: type: 'suite' [ 263.044553] cloud-init[1049]: ... [ 263.055571] cloud-init[1049]: # Subtest: device binds and sandbox numbering [ 263.056669] cloud-init[1049]: # Subtest: renumbers the selection from 0 in host order [ 263.057464] cloud-init[1049]: ok 1 - renumbers the selection from 0 in host order [ 263.076918] cloud-init[1049]: --- [ 263.079974] cloud-init[1049]: duration_ms: 4.789755 [ 263.080815] cloud-init[1049]: type: 'test' [ 263.081415] cloud-init[1049]: ... [ 263.135219] cloud-init[1049]: # Subtest: gives the same layout however the operator ordered the boxes [ 263.136313] cloud-init[1049]: ok 2 - gives the same layout however the operator ordered the boxes [ 263.143901] cloud-init[1049]: --- [ 263.145444] cloud-init[1049]: duration_ms: 2.527206 [ 263.147199] cloud-init[1049]: type: 'test' [ 263.171130] cloud-init[1049]: ... [ 263.187619] cloud-init[1049]: # Subtest: collapses a repeated card instead of binding it twice [ 263.197166] cloud-init[1049]: ok 3 - collapses a repeated card instead of binding it twice [ 263.210341] cloud-init[1049]: --- [ 263.227385] cloud-init[1049]: duration_ms: 6.445929 [ 263.232374] cloud-init[1049]: type: 'test' [ 263.234128] cloud-init[1049]: ... [ 263.235515] cloud-init[1049]: # Subtest: emits nothing at all when no card was selected [ 263.261224] cloud-init[1049]: ok 4 - emits nothing at all when no card was selected [ 263.263610] cloud-init[1049]: --- [ 263.287815] cloud-init[1049]: duration_ms: 2.397327 [ 263.293902] cloud-init[1049]: type: 'test' [ 263.295209] cloud-init[1049]: ... [ 263.309524] cloud-init[1049]: # Subtest: binds only the management nodes this host actually has [ 263.332183] cloud-init[1049]: ok 5 - binds only the management nodes this host actually has [ 263.338179] cloud-init[1049]: --- [ 263.358199] cloud-init[1049]: duration_ms: 3.541107 [ 263.359902] cloud-init[1049]: type: 'test' [ 263.360612] cloud-init[1049]: ... [ 263.361274] cloud-init[1049]: # Subtest: names the host device by index [ 263.380269] cloud-init[1049]: ok 6 - names the host device by index [ 263.394348] cloud-init[1049]: --- [ 263.395504] cloud-init[1049]: duration_ms: 2.223549 [ 263.400627] cloud-init[1049]: type: 'test' [ 263.401343] cloud-init[1049]: ... [ 263.401879] cloud-init[1049]: 1..6 [ 263.418819] cloud-init[1049]: ok 72 - device binds and sandbox numbering [ 263.420251] cloud-init[1049]: --- [ 263.428801] cloud-init[1049]: duration_ms: 27.075375 [ 263.430561] cloud-init[1049]: type: 'suite' [ 263.432767] cloud-init[1049]: ... [ 263.436769] cloud-init[1049]: # Subtest: sandbox probe argv [ 263.452566] cloud-init[1049]: # Subtest: gives the probed card the sandbox's device 0 [ 263.465117] cloud-init[1049]: ok 1 - gives the probed card the sandbox's device 0 [ 263.466305] cloud-init[1049]: --- [ 263.466916] cloud-init[1049]: duration_ms: 4.287559 [ 263.467607] cloud-init[1049]: type: 'test' [ 263.481540] cloud-init[1049]: ... [ 263.493688] cloud-init[1049]: # Subtest: mounts a fresh /dev before binding any card [ 263.495927] cloud-init[1049]: ok 2 - mounts a fresh /dev before binding any card [ 263.556730] cloud-init[1049]: --- [ 263.564452] cloud-init[1049]: duration_ms: 3.555827 [ 263.566149] cloud-init[1049]: type: 'test' [ 263.576503] cloud-init[1049]: ... [ 263.584576] cloud-init[1049]: # Subtest: probes under the same isolation a real execution uses [ 263.590216] cloud-init[1049]: ok 3 - probes under the same isolation a real execution uses [ 263.602923] cloud-init[1049]: --- [ 263.613307] cloud-init[1049]: duration_ms: 4.592727 [ 263.624280] cloud-init[1049]: type: 'test' [ 263.631094] cloud-init[1049]: ... [ 263.632608] cloud-init[1049]: # Subtest: omits --disable-userns when the host's bubblewrap cannot apply it [ 263.658955] cloud-init[1049]: ok 4 - omits --disable-userns when the host's bubblewrap cannot apply it [ 263.671138] cloud-init[1049]: --- [ 263.681138] cloud-init[1049]: duration_ms: 3.327808 [ 263.684619] cloud-init[1049]: type: 'test' [ 263.690178] cloud-init[1049]: ... [ 263.695779] cloud-init[1049]: # Subtest: runs npu-smi as the probe so no interpreter is required [ 263.712290] cloud-init[1049]: ok 5 - runs npu-smi as the probe so no interpreter is required [ 263.721771] cloud-init[1049]: --- [ 263.726471] cloud-init[1049]: duration_ms: 2.294578 [ 263.738974] cloud-init[1049]: type: 'test' [ 263.744919] cloud-init[1049]: ... [ 263.749425] cloud-init[1049]: # Subtest: carries the driver library path the loader needs [ 263.760885] cloud-init[1049]: ok 6 - carries the driver library path the loader needs [ 263.764392] cloud-init[1049]: --- [ 263.770867] cloud-init[1049]: duration_ms: 2.981752 [ 263.772477] cloud-init[1049]: type: 'test' [ 263.774473] cloud-init[1049]: ... [ 263.775504] cloud-init[1049]: 1..6 [ 263.781465] cloud-init[1049]: ok 73 - sandbox probe argv [ 263.786425] cloud-init[1049]: --- [ 263.795558] cloud-init[1049]: duration_ms: 37.437308 [ 263.803166] cloud-init[1049]: type: 'suite' [ 263.804410] cloud-init[1049]: ... [ 263.806254] cloud-init[1049]: # Subtest: sandbox environment [ 263.813574] cloud-init[1049]: # Subtest: includes driver/lib64/common, without which libascend_hal fails to load [ 263.820254] cloud-init[1049]: ok 1 - includes driver/lib64/common, without which libascend_hal fails to load [ 263.825373] cloud-init[1049]: --- [ 263.834127] cloud-init[1049]: duration_ms: 3.434408 [ 263.836820] cloud-init[1049]: type: 'test' [ 263.842575] cloud-init[1049]: ... [ 263.848010] cloud-init[1049]: # Subtest: points the operator compiler at the toolkit's Python packages [ 263.849406] cloud-init[1049]: ok 2 - points the operator compiler at the toolkit's Python packages [ 263.859151] cloud-init[1049]: --- [ 263.869615] cloud-init[1049]: duration_ms: 4.733185 [ 263.874800] cloud-init[1049]: type: 'test' [ 263.878529] cloud-init[1049]: ... [ 263.884506] cloud-init[1049]: # Subtest: follows a relocated toolkit [ 263.892487] cloud-init[1049]: ok 3 - follows a relocated toolkit [ 263.894795] cloud-init[1049]: --- [ 263.897901] cloud-init[1049]: duration_ms: 2.299168 [ 263.903161] cloud-init[1049]: type: 'test' [ 263.910982] cloud-init[1049]: ... [ 263.931860] cloud-init[1049]: 1..3 [ 263.945847] cloud-init[1049]: ok 74 - sandbox environment [ 263.953289] cloud-init[1049]: --- [ 263.956916] cloud-init[1049]: duration_ms: 14.140517 [ 263.960382] cloud-init[1049]: type: 'suite' [ 263.967412] cloud-init[1049]: ... [ 264.005328] cloud-init[1049]: # Subtest: prepareSandboxNpu [ 264.030591] cloud-init[1049]: # Subtest: stays out of the launch entirely when nothing was selected [ 264.033280] cloud-init[1049]: ok 1 - stays out of the launch entirely when nothing was selected [ 264.035578] cloud-init[1049]: --- [ 264.036635] cloud-init[1049]: duration_ms: 4.438618 [ 264.037571] cloud-init[1049]: type: 'test' [ 264.041259] cloud-init[1049]: ... [ 264.356386] cloud-init[1049]: # Subtest: reports how the selected cards appear inside the sandbox [ 264.376252] cloud-init[1049]: ok 2 - reports how the selected cards appear inside the sandbox [ 264.391535] cloud-init[1049]: --- [ 264.392729] cloud-init[1049]: duration_ms: 1739.116507 [ 264.393466] cloud-init[1049]: type: 'test' [ 264.411564] cloud-init[1049]: ... [ 264.427891] cloud-init[1049]: 1..2 [ 264.438857] cloud-init[1049]: ok 75 - prepareSandboxNpu [ 264.446818] cloud-init[1049]: --- [ 264.448650] cloud-init[1049]: duration_ms: 1748.010104 [ 264.468135] cloud-init[1049]: type: 'suite' [ 264.474907] cloud-init[1049]: ... [ 264.606625] cloud-init[1049]: # Subtest: probe failure reasons [ 264.625184] cloud-init[1049]: # Subtest: surfaces the driver's own explanation, not the log-level noise [ 264.671016] cloud-init[1049]: ok 1 - surfaces the driver's own explanation, not the log-level noise [ 264.720486] cloud-init[1049]: --- [ 264.728771] cloud-init[1049]: duration_ms: 7.137234 [ 264.742301] cloud-init[1049]: type: 'test' [ 264.743876] cloud-init[1049]: ... [ 264.745773] cloud-init[1049]: # Subtest: falls back to the process error when the probe printed nothing [ 264.770206] cloud-init[1049]: ok 2 - falls back to the process error when the probe printed nothing [ 264.785226] cloud-init[1049]: --- [ 264.789264] cloud-init[1049]: duration_ms: 4.729486 [ 264.794666] cloud-init[1049]: type: 'test' [ 264.797533] cloud-init[1049]: ... [ 264.803772] cloud-init[1049]: 1..2 [ 264.814394] cloud-init[1049]: ok 76 - probe failure reasons [ 264.820242] cloud-init[1049]: --- [ 264.822330] cloud-init[1049]: duration_ms: 14.693694 [ 264.826610] cloud-init[1049]: type: 'suite' [ 264.830509] cloud-init[1049]: ... [ 264.844838] cloud-init[1049]: # Subtest: inventory cache [ 264.860802] cloud-init[1049]: # Subtest: serves a fresh inventory instead of re-probing every card [ 264.881891] cloud-init[1049]: ok 1 - serves a fresh inventory instead of re-probing every card [ 264.890711] cloud-init[1049]: --- [ 264.893595] cloud-init[1049]: duration_ms: 15.684664 [ 264.896472] cloud-init[1049]: type: 'test' [ 264.900542] cloud-init[1049]: ... [ 264.905107] cloud-init[1049]: # Subtest: re-probes once the inventory is older than the cache window [ 264.908231] cloud-init[1049]: ok 2 - re-probes once the inventory is older than the cache window [ 264.909848] cloud-init[1049]: --- [ 264.912545] cloud-init[1049]: duration_ms: 4.124682 [ 264.915550] cloud-init[1049]: type: 'test' [ 264.919485] cloud-init[1049]: ... [ 264.923994] cloud-init[1049]: # Subtest: re-probes after an explicit refresh [ 264.926397] cloud-init[1049]: ok 3 - re-probes after an explicit refresh [ 264.930943] cloud-init[1049]: --- [ 264.934234] cloud-init[1049]: duration_ms: 3.927744 [ 264.940473] cloud-init[1049]: type: 'test' [ 264.945731] cloud-init[1049]: ... [ 264.948482] cloud-init[1049]: # Subtest: lets a failed probe be retried rather than caching the failure [ 264.958482] cloud-init[1049]: ok 4 - lets a failed probe be retried rather than caching the failure [ 264.969328] cloud-init[1049]: --- [ 264.975928] cloud-init[1049]: duration_ms: 8.287433 [ 264.981447] cloud-init[1049]: type: 'test' [ 264.992188] cloud-init[1049]: ... [ 264.994860] cloud-init[1049]: 1..4 [ 264.999158] cloud-init[1049]: ok 77 - inventory cache [ 265.001599] cloud-init[1049]: --- [ 265.007281] cloud-init[1049]: duration_ms: 37.541733 [ 265.011548] cloud-init[1049]: type: 'suite' [ 265.015381] cloud-init[1049]: ... [ 265.022717] cloud-init[1049]: # Subtest: which cards an operator may tick [ 265.030847] cloud-init[1049]: # Subtest: offers only the cards the sandbox probe could open [ 265.034549] cloud-init[1049]: ok 1 - offers only the cards the sandbox probe could open [ 265.040185] cloud-init[1049]: --- [ 265.044882] cloud-init[1049]: duration_ms: 6.078464 [ 265.052886] cloud-init[1049]: type: 'test' [ 265.054390] cloud-init[1049]: ... [ 265.055391] cloud-init[1049]: # Subtest: offers nothing on a machine without Ascend cards [ 265.058234] cloud-init[1049]: ok 2 - offers nothing on a machine without Ascend cards [ 265.060752] cloud-init[1049]: --- [ 265.061627] cloud-init[1049]: duration_ms: 2.038821 [ 265.067999] cloud-init[1049]: type: 'test' [ 265.076495] cloud-init[1049]: ... [ 265.081350] cloud-init[1049]: # Subtest: refuses a card the sandbox cannot open and says why [ 265.088298] cloud-init[1049]: ok 3 - refuses a card the sandbox cannot open and says why [ 265.090141] cloud-init[1049]: --- [ 265.095919] cloud-init[1049]: duration_ms: 5.39641 [ 265.100330] cloud-init[1049]: type: 'test' [ 265.104940] cloud-init[1049]: ... [ 265.111349] cloud-init[1049]: # Subtest: renumbers what survived so the sandbox still starts at 0 [ 265.116755] cloud-init[1049]: ok 4 - renumbers what survived so the sandbox still starts at 0 [ 265.122216] cloud-init[1049]: --- [ 265.130101] cloud-init[1049]: duration_ms: 3.007932 [ 265.131188] cloud-init[1049]: type: 'test' [ 265.141377] cloud-init[1049]: ... [ 265.157943] cloud-init[1049]: # Subtest: refuses a card that has since disappeared from the machine [ 265.159371] cloud-init[1049]: ok 5 - refuses a card that has since disappeared from the machine [ 265.160181] cloud-init[1049]: --- [ 265.160744] cloud-init[1049]: duration_ms: 10.492413 [ 265.180758] cloud-init[1049]: type: 'test' [ 265.182441] cloud-init[1049]: ... [ 265.193126] cloud-init[1049]: # Subtest: explains an NPU selection on a machine that has no NPUs [ 265.215219] cloud-init[1049]: ok 6 - explains an NPU selection on a machine that has no NPUs [ 265.219108] cloud-init[1049]: --- [ 265.234889] cloud-init[1049]: duration_ms: 2.498477 [ 265.236427] cloud-init[1049]: type: 'test' [ 265.244868] cloud-init[1049]: ... [ 265.260237] cloud-init[1049]: # Subtest: accepts a repeated tick once [ 265.265782] cloud-init[1049]: ok 7 - accepts a repeated tick once [ 265.273099] cloud-init[1049]: --- [ 265.275833] cloud-init[1049]: duration_ms: 8.61297 [ 265.277289] cloud-init[1049]: type: 'test' [ 265.286908] cloud-init[1049]: ... [ 265.287591] cloud-init[1049]: # Subtest: maps an empty selection to an empty layout [ 265.288510] cloud-init[1049]: ok 8 - maps an empty selection to an empty layout [ 265.296944] cloud-init[1049]: --- [ 265.306221] cloud-init[1049]: duration_ms: 1.824353 [ 265.307438] cloud-init[1049]: type: 'test' [ 265.319164] cloud-init[1049]: ... [ 265.320473] cloud-init[1049]: 1..8 [ 265.332899] cloud-init[1049]: ok 78 - which cards an operator may tick [ 265.334288] cloud-init[1049]: --- [ 265.347370] cloud-init[1049]: duration_ms: 46.053314 [ 265.348361] cloud-init[1049]: type: 'suite' [ 265.348977] cloud-init[1049]: ... [ 265.439246] cloud-init[1049]: # Subtest: sandbox launch with NPU cards [ 265.440768] cloud-init[1049]: # Subtest: binds the selected cards onto a fresh /dev, renumbered from 0 [ 265.449400] cloud-init[1049]: ok 1 - binds the selected cards onto a fresh /dev, renumbered from 0 [ 265.462086] cloud-init[1049]: --- [ 265.470379] cloud-init[1049]: duration_ms: 1065.820613 [ 265.483340] cloud-init[1049]: type: 'test' [ 265.490575] cloud-init[1049]: ... [ 265.552255] cloud-init[1049]: # Subtest: never exposes a host card the operator did not select [ 265.656272] cloud-init[1049]: ok 2 - never exposes a host card the operator did not select [ 265.669997] cloud-init[1049]: --- [ 265.674184] cloud-init[1049]: duration_ms: 121.470556 [ 265.677462] cloud-init[1049]: type: 'test' [ 265.682198] cloud-init[1049]: ... [ 265.687326] cloud-init[1049]: # Subtest: keeps the sandbox byte-for-byte unchanged when no card was selected [ 265.691442] cloud-init[1049]: ok 3 - keeps the sandbox byte-for-byte unchanged when no card was selected [ 265.701140] cloud-init[1049]: --- [ 265.702454] cloud-init[1049]: duration_ms: 14.577456 [ 265.710736] cloud-init[1049]: type: 'test' [ 265.717980] cloud-init[1049]: ... [ 265.754034] cloud-init[1049]: # Subtest: puts the Ascend host tools on PATH so npu-smi runs as a command [ 265.757806] cloud-init[1049]: ok 4 - puts the Ascend host tools on PATH so npu-smi runs as a command [ 265.766938] cloud-init[1049]: --- [ 265.771836] cloud-init[1049]: duration_ms: 188.961096 [ 265.776409] cloud-init[1049]: type: 'test' [ 265.781949] cloud-init[1049]: ... [ 265.800198] cloud-init[1049]: # Subtest: leaves PATH exactly as it was when no card was selected [ 265.808360] cloud-init[1049]: ok 5 - leaves PATH exactly as it was when no card was selected [ 265.826907] cloud-init[1049]: --- [ 265.833302] cloud-init[1049]: duration_ms: 16.600637 [ 265.839222] cloud-init[1049]: type: 'test' [ 265.840534] cloud-init[1049]: ... [ 265.919561] cloud-init[1049]: # Subtest: keeps the sandbox's isolation while the cards are bound [ 265.921173] cloud-init[1049]: ok 6 - keeps the sandbox's isolation while the cards are bound [ 265.926243] cloud-init[1049]: --- [ 265.927524] cloud-init[1049]: duration_ms: 162.02699 [ 265.928736] cloud-init[1049]: type: 'test' [ 265.931303] cloud-init[1049]: ... [ 265.947409] cloud-init[1049]: # Subtest: restates the CANN environment that --clearenv would otherwise wipe [ 265.956725] cloud-init[1049]: ok 7 - restates the CANN environment that --clearenv would otherwise wipe [ 265.964826] cloud-init[1049]: --- [ 265.966609] cloud-init[1049]: duration_ms: 25.825246 [ 265.968982] cloud-init[1049]: type: 'test' [ 265.970829] cloud-init[1049]: ... [ 266.002770] cloud-init[1049]: # Subtest: adds the operator compiler to PYTHONPATH rather than replacing it [ 266.007428] cloud-init[1049]: ok 8 - adds the operator compiler to PYTHONPATH rather than replacing it [ 266.014792] cloud-init[1049]: --- [ 266.017434] cloud-init[1049]: duration_ms: 43.133298 [ 266.019899] cloud-init[1049]: type: 'test' [ 266.029545] cloud-init[1049]: ... [ 266.034420] cloud-init[1049]: 1..8 [ 266.041224] cloud-init[1049]: ok 79 - sandbox launch with NPU cards [ 266.042910] cloud-init[1049]: --- [ 266.043518] cloud-init[1049]: duration_ms: 1671.740218 [ 266.046024] cloud-init[1049]: type: 'suite' [ 266.046579] cloud-init[1049]: ... [ 266.050426] cloud-init[1049]: # Subtest: validating a selection at launch time [ 266.054228] cloud-init[1049]: # Subtest: probes nothing at all for an execution that wants no card [ 266.059000] cloud-init[1049]: ok 1 - probes nothing at all for an execution that wants no card [ 266.062308] cloud-init[1049]: --- [ 266.064519] cloud-init[1049]: duration_ms: 4.066223 [ 266.067801] cloud-init[1049]: type: 'test' [ 266.070351] cloud-init[1049]: ... [ 266.094798] cloud-init[1049]: # Subtest: probes exactly the cards the execution asked for, and no others [ 266.102549] cloud-init[1049]: ok 2 - probes exactly the cards the execution asked for, and no others [ 266.104942] cloud-init[1049]: --- [ 266.106653] cloud-init[1049]: duration_ms: 94.822627 [ 266.108804] cloud-init[1049]: type: 'test' [ 266.109898] cloud-init[1049]: ... [ 266.200799] cloud-init[1049]: # Subtest: builds the device plumbing for cards that are still usable [ 266.214699] cloud-init[1049]: ok 3 - builds the device plumbing for cards that are still usable [ 266.230945] cloud-init[1049]: --- [ 266.232737] cloud-init[1049]: duration_ms: 46.050311 [ 266.252096] cloud-init[1049]: type: 'test' [ 266.253490] cloud-init[1049]: ... [ 266.255166] cloud-init[1049]: # Subtest: fails the execution by name when a card stopped being usable [ 266.277886] cloud-init[1049]: ok 4 - fails the execution by name when a card stopped being usable [ 266.280608] cloud-init[1049]: --- [ 266.282176] cloud-init[1049]: duration_ms: 8.7943 [ 266.283427] cloud-init[1049]: type: 'test' [ 266.298261] cloud-init[1049]: ... [ 266.299566] cloud-init[1049]: # Subtest: refuses the whole execution rather than quietly running on fewer cards [ 266.301605] cloud-init[1049]: ok 5 - refuses the whole execution rather than quietly running on fewer cards [ 266.321796] cloud-init[1049]: --- [ 266.323868] cloud-init[1049]: duration_ms: 2.862104 [ 266.352374] cloud-init[1049]: type: 'test' [ 266.355906] cloud-init[1049]: ... [ 266.358214] cloud-init[1049]: 1..5 [ 266.359646] cloud-init[1049]: ok 80 - validating a selection at launch time [ 266.361554] cloud-init[1049]: --- [ 266.362908] cloud-init[1049]: duration_ms: 160.859367 [ 266.364583] cloud-init[1049]: type: 'suite' [ 266.372202] cloud-init[1049]: ... [ 268.362407] cloud-init[1049]: # Subtest: an execution request drives the sandbox's cards [ 268.367561] cloud-init[1049]: # Subtest: a request without ticked cards leaves the sandbox with no NPU device at all [ 268.387944] cloud-init[1049]: ok 1 - a request without ticked cards leaves the sandbox with no NPU device at all [ 268.388893] cloud-init[1049]: --- [ 268.389446] cloud-init[1049]: duration_ms: 2203.439952 [ 268.409888] cloud-init[1049]: type: 'test' [ 268.410886] cloud-init[1049]: ... [ 269.033342] cloud-init[1049]: # Subtest: a card named on the request is bound into the sandbox by that request alone [ 269.059545] cloud-init[1049]: ok 2 - a card named on the request is bound into the sandbox by that request alone [ 269.069763] cloud-init[1049]: --- [ 269.071282] cloud-init[1049]: duration_ms: 657.238282 [ 269.074254] cloud-init[1049]: type: 'test' [ 269.075565] cloud-init[1049]: ... [ 269.151797] cloud-init[1049]: # Subtest: a request naming a card this machine cannot open fails by name instead of running without it [ 269.163745] cloud-init[1049]: ok 3 - a request naming a card this machine cannot open fails by name instead of running without it [ 269.181487] cloud-init[1049]: --- [ 269.185518] cloud-init[1049]: duration_ms: 127.2281 [ 269.188540] cloud-init[1049]: type: 'test' [ 269.194275] cloud-init[1049]: ... [ 269.271195] cloud-init[1049]: # Subtest: a card the cached status still calls usable does not get waved through [ 269.279293] cloud-init[1049]: ok 4 - a card the cached status still calls usable does not get waved through [ 269.286398] cloud-init[1049]: --- [ 269.287522] cloud-init[1049]: duration_ms: 120.237993 [ 269.289702] cloud-init[1049]: type: 'test' [ 269.291897] cloud-init[1049]: ... [ 270.056669] cloud-init[1049]: # Subtest: an execution without cards never reaches the probe [ 270.079536] cloud-init[1049]: ok 5 - an execution without cards never reaches the probe [ 270.092306] cloud-init[1049]: --- [ 270.099524] cloud-init[1049]: duration_ms: 771.381236 [ 270.106405] cloud-init[1049]: type: 'test' [ 270.113456] cloud-init[1049]: ... [ 270.121697] cloud-init[1049]: 1..5 [ 270.133636] cloud-init[1049]: ok 81 - an execution request drives the sandbox's cards [ 270.139133] cloud-init[1049]: --- [ 270.139883] cloud-init[1049]: duration_ms: 3889.054807 [ 270.141919] cloud-init[1049]: type: 'suite' [ 270.143266] cloud-init[1049]: ... [ 271.473414] cloud-init[1049]: # Subtest: execution signature freshness window [ 271.491123] cloud-init[1049]: # Subtest: stays at 30s unless an operator widens it by name [ 271.502742] cloud-init[1049]: ok 1 - stays at 30s unless an operator widens it by name [ 271.515948] cloud-init[1049]: --- [ 271.525259] cloud-init[1049]: duration_ms: 12.461061 [ 271.539897] cloud-init[1049]: type: 'test' [ 271.543712] cloud-init[1049]: ... [ 271.545728] cloud-init[1049]: # Subtest: widens only for an explicit variable [ 271.561896] cloud-init[1049]: ok 2 - widens only for an explicit variable [ 271.563185] cloud-init[1049]: --- [ 271.570303] cloud-init[1049]: duration_ms: 3.265322 [ 271.580251] cloud-init[1049]: type: 'test' [ 271.584457] cloud-init[1049]: ... [ 271.588424] cloud-init[1049]: # Subtest: fails closed on a value that is not a positive whole number of milliseconds [ 271.590149] cloud-init[1049]: ok 3 - fails closed on a value that is not a positive whole number of milliseconds [ 271.608551] cloud-init[1049]: --- [ 271.626303] cloud-init[1049]: duration_ms: 9.277929 [ 271.627472] cloud-init[1049]: type: 'test' [ 271.637441] cloud-init[1049]: ... [ 271.648423] cloud-init[1049]: # Subtest: a signature outside the default window is refused, inside it is accepted [ 271.649413] cloud-init[1049]: ok 4 - a signature outside the default window is refused, inside it is accepted [ 271.650174] cloud-init[1049]: --- [ 271.656351] cloud-init[1049]: duration_ms: 22.318175 [ 271.658899] cloud-init[1049]: type: 'test' [ 271.668168] cloud-init[1049]: ... [ 271.668903] cloud-init[1049]: 1..4 [ 271.669546] cloud-init[1049]: ok 82 - execution signature freshness window [ 271.675735] cloud-init[1049]: --- [ 271.676490] cloud-init[1049]: duration_ms: 68.453351 [ 271.677486] cloud-init[1049]: type: 'suite' [ 271.681331] cloud-init[1049]: ... [ 273.201675] cloud-init[1049]: # Subtest: resources measure the persistent workspace filesystem with user-available blocks [ 273.217233] cloud-init[1049]: ok 83 - resources measure the persistent workspace filesystem with user-available blocks [ 273.218380] cloud-init[1049]: --- [ 273.231337] cloud-init[1049]: duration_ms: 330.641717 [ 273.232278] cloud-init[1049]: type: 'test' [ 273.238547] cloud-init[1049]: ... [ 273.404841] cloud-init[1049]: # Subtest: resources never present another directory or a failed reading as an empty disk [ 273.423641] cloud-init[1049]: ok 84 - resources never present another directory or a failed reading as an empty disk [ 273.431962] cloud-init[1049]: --- [ 273.435834] cloud-init[1049]: duration_ms: 263.759656 [ 273.440284] cloud-init[1049]: type: 'test' [ 273.442387] cloud-init[1049]: ... [ 275.573292] cloud-init[1049]: # Subtest: sandbox launch arguments [ 275.587789] cloud-init[1049]: # Subtest: mounts a fresh /proc and adds --disable-userns in the full profile [ 275.598917] cloud-init[1049]: ok 1 - mounts a fresh /proc and adds --disable-userns in the full profile [ 275.609683] cloud-init[1049]: --- [ 275.619689] cloud-init[1049]: duration_ms: 25.329834 [ 275.627144] cloud-init[1049]: type: 'test' [ 275.635927] cloud-init[1049]: ... [ 275.646177] cloud-init[1049]: # Subtest: binds /proc in the fallback profile without weakening anything else [ 275.656712] cloud-init[1049]: ok 2 - binds /proc in the fallback profile without weakening anything else [ 275.669531] cloud-init[1049]: --- [ 275.670842] cloud-init[1049]: duration_ms: 6.213267 [ 275.676673] cloud-init[1049]: type: 'test' [ 275.682694] cloud-init[1049]: ... [ 275.686155] cloud-init[1049]: # Subtest: omits --disable-userns without weakening any other isolation [ 275.692233] cloud-init[1049]: ok 3 - omits --disable-userns without weakening any other isolation [ 275.695327] cloud-init[1049]: --- [ 275.699968] cloud-init[1049]: duration_ms: 16.752668 [ 275.702772] cloud-init[1049]: type: 'test' [ 275.717794] cloud-init[1049]: ... [ 275.731649] cloud-init[1049]: # Subtest: supports both degradations at once [ 275.735948] cloud-init[1049]: ok 4 - supports both degradations at once [ 275.740248] cloud-init[1049]: --- [ 275.742178] cloud-init[1049]: duration_ms: 7.862543 [ 275.745629] cloud-init[1049]: type: 'test' [ 275.747951] cloud-init[1049]: ... [ 275.749135] cloud-init[1049]: 1..4 [ 275.749917] cloud-init[1049]: ok 85 - sandbox launch arguments [ 275.751018] cloud-init[1049]: --- [ 275.753134] cloud-init[1049]: duration_ms: 75.024762 [ 275.753924] cloud-init[1049]: type: 'suite' [ 275.754887] cloud-init[1049]: ... [ 275.756426] cloud-init[1049]: # Subtest: host CA trust inside the sandbox [ 275.765347] cloud-init[1049]: # Subtest: carries the resolved trust store into the binds and the environment [ 275.767457] cloud-init[1049]: ok 1 - carries the resolved trust store into the binds and the environment [ 275.770490] cloud-init[1049]: --- [ 275.771942] cloud-init[1049]: duration_ms: 14.514617 [ 275.774451] cloud-init[1049]: type: 'test' [ 275.776532] cloud-init[1049]: ... [ 275.818112] cloud-init[1049]: # Subtest: binds a real trust store from this host and points TLS clients at it [ 275.827975] cloud-init[1049]: ok 2 - binds a real trust store from this host and points TLS clients at it [ 275.834828] cloud-init[1049]: --- [ 275.838728] cloud-init[1049]: duration_ms: 318.917339 [ 275.839751] cloud-init[1049]: type: 'test' [ 275.850372] cloud-init[1049]: ... [ 275.856731] cloud-init[1049]: 1..2 [ 275.858370] cloud-init[1049]: ok 86 - host CA trust inside the sandbox [ 275.861376] cloud-init[1049]: --- [ 275.863498] cloud-init[1049]: duration_ms: 355.530367 [ 275.867813] cloud-init[1049]: type: 'suite' [ 275.871971] cloud-init[1049]: ... [ 276.455853] cloud-init[1049]: # Subtest: detection feeding the launch [ 276.458869] cloud-init[1049]: # Subtest: keeps the full profile where nothing is refused [ 276.465327] cloud-init[1049]: ok 1 - keeps the full profile where nothing is refused [ 276.475611] cloud-init[1049]: --- [ 276.480331] cloud-init[1049]: duration_ms: 510.622698 [ 276.481929] cloud-init[1049]: type: 'test' [ 276.482839] cloud-init[1049]: ... [ 276.663824] cloud-init[1049]: # Subtest: binds /proc when a fresh procfs is refused, and still builds a launch [ 276.676245] cloud-init[1049]: ok 2 - binds /proc when a fresh procfs is refused, and still builds a launch [ 276.681837] cloud-init[1049]: --- [ 276.687453] cloud-init[1049]: duration_ms: 218.957241 [ 276.689770] cloud-init[1049]: type: 'test' [ 276.691632] cloud-init[1049]: ... [ 276.827568] cloud-init[1049]: # Subtest: degrades both axes where the environment refuses both [ 276.834721] cloud-init[1049]: ok 3 - degrades both axes where the environment refuses both [ 276.840416] cloud-init[1049]: --- [ 276.842109] cloud-init[1049]: duration_ms: 180.0008 [ 276.842940] cloud-init[1049]: type: 'test' [ 276.844592] cloud-init[1049]: ... [ 277.242263] cloud-init[1049]: # Subtest: does not touch /proc when only --disable-userns is refused [ 277.243625] cloud-init[1049]: ok 4 - does not touch /proc when only --disable-userns is refused [ 277.244386] cloud-init[1049]: --- [ 277.252638] cloud-init[1049]: duration_ms: 374.528917 [ 277.256519] cloud-init[1049]: type: 'test' [ 277.257342] cloud-init[1049]: ... [ 277.397188] cloud-init[1049]: 1..4 [ 277.418259] cloud-init[1049]: ok 87 - detection feeding the launch [ 277.420506] cloud-init[1049]: --- [ 277.421772] cloud-init[1049]: duration_ms: 1558.750432 [ 277.423356] cloud-init[1049]: type: 'suite' [ 277.434317] cloud-init[1049]: ... [ 277.634000] cloud-init[1049]: # Subtest: host interpreter masks [ 277.652272] cloud-init[1049]: # Subtest: masks the resolved target, never the symlink itself [ 277.679182] cloud-init[1049]: ok 1 - masks the resolved target, never the symlink itself [ 277.688434] cloud-init[1049]: --- [ 277.690948] cloud-init[1049]: duration_ms: 89.372 [ 277.694953] cloud-init[1049]: type: 'test' [ 277.697986] cloud-init[1049]: ... [ 277.699876] cloud-init[1049]: # Subtest: four names sharing one real interpreter collapse to one mask [ 277.704108] cloud-init[1049]: ok 2 - four names sharing one real interpreter collapse to one mask [ 277.705703] cloud-init[1049]: --- [ 277.708492] cloud-init[1049]: duration_ms: 52.119062 [ 277.710993] cloud-init[1049]: type: 'test' [ 277.712762] cloud-init[1049]: ... [ 277.726735] cloud-init[1049]: # Subtest: a name that merely starts with python is left alone [ 277.730980] cloud-init[1049]: ok 3 - a name that merely starts with python is left alone [ 277.733905] cloud-init[1049]: --- [ 277.736126] cloud-init[1049]: duration_ms: 50.583176 [ 277.738700] cloud-init[1049]: type: 'test' [ 277.741881] cloud-init[1049]: ... [ 277.763262] cloud-init[1049]: # Subtest: a dangling link is skipped rather than failing the launch [ 277.778468] cloud-init[1049]: ok 4 - a dangling link is skipped rather than failing the launch [ 277.785721] cloud-init[1049]: --- [ 277.789304] cloud-init[1049]: duration_ms: 39.39435 [ 277.797640] cloud-init[1049]: type: 'test' [ 277.801680] cloud-init[1049]: ... [ 277.864541] cloud-init[1049]: 1..4 [ 277.872374] cloud-init[1049]: ok 88 - host interpreter masks [ 277.876539] cloud-init[1049]: --- [ 277.879990] cloud-init[1049]: duration_ms: 491.214689 [ 277.882744] cloud-init[1049]: type: 'suite' [ 277.886918] cloud-init[1049]: ... [ 279.931852] cloud-init[1049]: # Subtest: allowed domain entries are normalized, de-duplicated and sorted [ 279.960930] cloud-init[1049]: ok 89 - allowed domain entries are normalized, de-duplicated and sorted [ 279.973017] cloud-init[1049]: --- [ 279.975490] cloud-init[1049]: duration_ms: 34.701282 [ 279.983478] cloud-init[1049]: type: 'test' [ 279.987867] cloud-init[1049]: ... [ 280.001797] cloud-init[1049]: # Subtest: allowed domain entries reject IP literals, URLs and malformed hosts [ 280.013393] cloud-init[1049]: ok 90 - allowed domain entries reject IP literals, URLs and malformed hosts [ 280.017007] cloud-init[1049]: --- [ 280.021562] cloud-init[1049]: duration_ms: 12.385397 [ 280.025957] cloud-init[1049]: type: 'test' [ 280.029143] cloud-init[1049]: ... [ 280.037376] cloud-init[1049]: # Subtest: exact entries match only the host itself [ 280.040530] cloud-init[1049]: ok 91 - exact entries match only the host itself [ 280.042968] cloud-init[1049]: --- [ 280.046779] cloud-init[1049]: duration_ms: 6.401227 [ 280.051944] cloud-init[1049]: type: 'test' [ 280.057377] cloud-init[1049]: ... [ 280.059101] cloud-init[1049]: # Subtest: wildcard entries match at a label boundary only [ 280.060363] cloud-init[1049]: ok 92 - wildcard entries match at a label boundary only [ 280.072944] cloud-init[1049]: --- [ 280.079139] cloud-init[1049]: duration_ms: 7.760746 [ 280.080882] cloud-init[1049]: type: 'test' [ 280.081798] cloud-init[1049]: ... [ 280.086404] cloud-init[1049]: # Subtest: a port suffix restricts the entry to that port [ 280.088837] cloud-init[1049]: ok 93 - a port suffix restricts the entry to that port [ 280.090914] cloud-init[1049]: --- [ 280.091670] cloud-init[1049]: duration_ms: 3.961207 [ 280.095394] cloud-init[1049]: type: 'test' [ 280.097082] cloud-init[1049]: ... [ 280.098163] cloud-init[1049]: # Subtest: IP targets never match a domain allowlist [ 280.099157] cloud-init[1049]: ok 94 - IP targets never match a domain allowlist [ 280.102905] cloud-init[1049]: --- [ 280.105925] cloud-init[1049]: duration_ms: 3.930278 [ 280.107879] cloud-init[1049]: type: 'test' [ 280.108749] cloud-init[1049]: ... [ 280.110847] cloud-init[1049]: # Subtest: epochs without a policy snapshot read as no network [ 280.119630] cloud-init[1049]: ok 95 - epochs without a policy snapshot read as no network [ 280.123902] cloud-init[1049]: --- [ 280.125725] cloud-init[1049]: duration_ms: 3.372222 [ 280.128684] cloud-init[1049]: type: 'test' [ 280.130641] cloud-init[1049]: ... [ 280.132299] cloud-init[1049]: # Subtest: a snapshot that disagrees with the epoch mode degrades to no network [ 280.135643] cloud-init[1049]: ok 96 - a snapshot that disagrees with the epoch mode degrades to no network [ 280.138630] cloud-init[1049]: --- [ 280.140255] cloud-init[1049]: duration_ms: 2.069102 [ 280.142774] cloud-init[1049]: type: 'test' [ 280.144897] cloud-init[1049]: ... [ 280.146422] cloud-init[1049]: # Subtest: open is a valid sandbox network mode and round-trips through an epoch [ 280.153728] cloud-init[1049]: ok 97 - open is a valid sandbox network mode and round-trips through an epoch [ 280.156683] cloud-init[1049]: --- [ 280.158734] cloud-init[1049]: duration_ms: 7.26494 [ 280.160616] cloud-init[1049]: type: 'test' [ 280.162743] cloud-init[1049]: ... [ 283.245223] cloud-init[1049]: # (node:1291) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 283.263731] cloud-init[1049]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 283.567947] cloud-init[1049]: # Subtest: a sandbox without network access keeps the current launch shape [ 283.584925] cloud-init[1049]: ok 98 - a sandbox without network access keeps the current launch shape [ 283.591926] cloud-init[1049]: --- [ 283.597458] cloud-init[1049]: duration_ms: 52.888512 [ 283.603025] cloud-init[1049]: type: 'test' [ 283.607163] cloud-init[1049]: ... [ 285.057649] cloud-init[1049]: # Subtest: a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 285.078729] cloud-init[1049]: ok 99 - a domain-allowlist sandbox keeps its own network namespace and exits through the gateway socket [ 285.085554] cloud-init[1049]: --- [ 285.093252] cloud-init[1049]: duration_ms: 1874.54183 [ 285.095295] cloud-init[1049]: type: 'test' [ 285.111897] cloud-init[1049]: ... [ 285.113743] cloud-init[1049]: # Subtest: the network seccomp profile allows socket calls and keeps every other denial [ 285.122614] cloud-init[1049]: ok 100 - the network seccomp profile allows socket calls and keeps every other denial [ 285.130625] cloud-init[1049]: --- [ 285.131712] cloud-init[1049]: duration_ms: 26.993053 [ 285.133336] cloud-init[1049]: type: 'test' [ 285.134667] cloud-init[1049]: ... [ 285.175608] cloud-init[1049]: # Subtest: the two seccomp variants are written to separate files [ 285.182107] cloud-init[1049]: ok 101 - the two seccomp variants are written to separate files [ 285.187572] cloud-init[1049]: --- [ 285.190211] cloud-init[1049]: duration_ms: 115.101347 [ 285.192983] cloud-init[1049]: type: 'test' [ 285.196441] cloud-init[1049]: ... [ 285.222586] cloud-init[1049]: # Subtest: scientific environment install stays independent of the sandbox network policy [ 285.248264] cloud-init[1049]: ok 102 - scientific environment install stays independent of the sandbox network policy [ 285.252967] cloud-init[1049]: --- [ 285.259410] cloud-init[1049]: duration_ms: 45.668054 [ 285.263108] cloud-init[1049]: type: 'test' [ 285.264437] cloud-init[1049]: ... [ 286.276860] cloud-init[1049]: # Subtest: runner health reports the sandbox network capability without touching the data directory [ 286.297587] cloud-init[1049]: ok 103 - runner health reports the sandbox network capability without touching the data directory [ 286.309316] cloud-init[1049]: --- [ 286.310978] cloud-init[1049]: duration_ms: 990.42529 [ 286.312438] cloud-init[1049]: type: 'test' [ 286.313231] cloud-init[1049]: ... [ 291.926717] cloud-init[1049]: # Subtest: a real sandbox reaches allowed domains through the gateway and nothing else [ 291.930943] cloud-init[1049]: ok 104 - a real sandbox reaches allowed domains through the gateway and nothing else [ 291.933735] cloud-init[1049]: --- [ 291.934687] cloud-init[1049]: duration_ms: 5684.1009 [ 291.940714] cloud-init[1049]: type: 'test' [ 291.944635] cloud-init[1049]: ... [ 295.285899] cloud-init[1049]: # Subtest: sandbox cancellation kills monitor and descendants before parent-death binding [ 295.333616] cloud-init[1049]: ok 105 - sandbox cancellation kills monitor and descendants before parent-death binding [ 295.334837] cloud-init[1049]: --- [ 295.335410] cloud-init[1049]: duration_ms: 1427.761577 [ 295.335966] cloud-init[1049]: type: 'test' [ 295.340951] cloud-init[1049]: ... [ 302.597593] cloud-init[1049]: # Subtest: managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 302.606556] cloud-init[1049]: ok 106 - managed Shell runs Python modules/files with a fresh process, relative cwd, and read-only prefix [ 302.609610] cloud-init[1049]: --- [ 302.611362] cloud-init[1049]: duration_ms: 5401.858829 [ 302.614980] cloud-init[1049]: type: 'test' [ 302.619581] cloud-init[1049]: ... [ 308.862640] cloud-init[1049]: # Subtest: scientific execution uses the selected environment prefix and denies Python/R egress [ 308.880919] cloud-init[1049]: ok 107 - scientific execution uses the selected environment prefix and denies Python/R egress [ 308.890245] cloud-init[1049]: --- [ 308.892840] cloud-init[1049]: duration_ms: 6272.917145 [ 308.896176] cloud-init[1049]: type: 'test' [ 308.899640] cloud-init[1049]: ... [ 310.249184] cloud-init[1049]: # Subtest: shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 310.257788] cloud-init[1049]: ok 108 - shell execution runs an existing workspace script with the same sandbox and provenance envelope [ 310.268745] cloud-init[1049]: --- [ 310.273828] cloud-init[1049]: duration_ms: 1383.300558 [ 310.278116] cloud-init[1049]: type: 'test' [ 310.278832] cloud-init[1049]: ... [ 315.612652] cloud-init[1049]: # Subtest: persistent Python kernels retain variables and restart across epoch or revision changes [ 315.618223] cloud-init[1049]: ok 109 - persistent Python kernels retain variables and restart across epoch or revision changes [ 315.623157] cloud-init[1049]: --- [ 315.625251] cloud-init[1049]: duration_ms: 5309.911367 [ 315.626124] cloud-init[1049]: type: 'test' [ 315.626959] cloud-init[1049]: ... [ 325.909959] cloud-init[1049]: # Subtest: a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 325.949281] cloud-init[1049]: ok 110 - a persistent Kernel rejects writable and read-only mount changes for one Session-Agent [ 325.969195] cloud-init[1049]: --- [ 325.970463] cloud-init[1049]: duration_ms: 10139.780484 [ 325.971113] cloud-init[1049]: type: 'test' [ 325.988312] cloud-init[1049]: ... [ 332.569501] cloud-init[1049]: # Subtest: persistent R kernel path retains state and reports a generated workspace artifact [ 332.609444] cloud-init[1049]: ok 111 - persistent R kernel path retains state and reports a generated workspace artifact [ 332.616526] cloud-init[1049]: --- [ 332.620205] cloud-init[1049]: duration_ms: 6765.833556 [ 332.621645] cloud-init[1049]: type: 'test' [ 332.624929] cloud-init[1049]: ... [ 338.562973] cloud-init[1049]: # Subtest: a persistent Kernel can be torn down by its runtime-status identity [ 338.594266] cloud-init[1049]: ok 112 - a persistent Kernel can be torn down by its runtime-status identity [ 338.648870] cloud-init[1049]: --- [ 338.655967] cloud-init[1049]: duration_ms: 5933.80041 [ 338.689401] cloud-init[1049]: type: 'test' [ 338.694835] cloud-init[1049]: ... [ 339.993438] cloud-init[1049]: # Subtest: Seatbelt strings escape profile metacharacters [ 340.020995] cloud-init[1049]: ok 113 - Seatbelt strings escape profile metacharacters [ 340.035200] cloud-init[1049]: --- [ 340.036339] cloud-init[1049]: duration_ms: 16.009449 [ 340.044521] cloud-init[1049]: type: 'test' [ 340.045563] cloud-init[1049]: ... [ 340.178212] cloud-init[1049]: # Subtest: offline Seatbelt profile grants only declared writable roots [ 340.227371] cloud-init[1049]: ok 114 - offline Seatbelt profile grants only declared writable roots [ 340.235149] cloud-init[1049]: --- [ 340.235977] cloud-init[1049]: duration_ms: 385.171329 [ 340.237904] cloud-init[1049]: type: 'test' [ 340.240615] cloud-init[1049]: ... [ 340.271228] cloud-init[1049]: # Subtest: networked Seatbelt profile grants only its loopback proxy port [ 340.286385] cloud-init[1049]: ok 115 - networked Seatbelt profile grants only its loopback proxy port [ 340.308937] cloud-init[1049]: --- [ 340.311891] cloud-init[1049]: duration_ms: 117.343847 [ 340.312873] cloud-init[1049]: type: 'test' [ 340.317392] cloud-init[1049]: ... [ 340.374196] cloud-init[1049]: # Subtest: workspace mapping preserves the logical provenance path [ 340.407909] cloud-init[1049]: ok 116 - workspace mapping preserves the logical provenance path [ 340.426536] cloud-init[1049]: --- [ 340.427806] cloud-init[1049]: duration_ms: 107.857662 [ 340.434927] cloud-init[1049]: type: 'test' [ 340.442876] cloud-init[1049]: ... [ 341.877615] cloud-init[1049]: # Subtest: baseline seccomp denies x86_64 socket-family and listener syscalls [ 341.892002] cloud-init[1049]: ok 117 - baseline seccomp denies x86_64 socket-family and listener syscalls [ 341.900354] cloud-init[1049]: --- [ 341.906768] cloud-init[1049]: duration_ms: 31.385972 [ 341.915449] cloud-init[1049]: type: 'test' [ 341.916558] cloud-init[1049]: ... [ 341.917148] cloud-init[1049]: # Subtest: baseline seccomp denies aarch64 socket-family and listener syscalls [ 341.917906] cloud-init[1049]: ok 118 - baseline seccomp denies aarch64 socket-family and listener syscalls [ 341.918526] cloud-init[1049]: --- [ 341.920446] cloud-init[1049]: duration_ms: 9.587483 [ 341.921284] cloud-init[1049]: type: 'test' [ 341.921802] cloud-init[1049]: ... [ 341.944500] cloud-init[1049]: # Subtest: baseline seccomp rejects unsupported architectures [ 341.957858] cloud-init[1049]: ok 119 - baseline seccomp rejects unsupported architectures [ 342.035379] cloud-init[1049]: --- [ 342.036750] cloud-init[1049]: duration_ms: 12.208445 [ 342.037777] cloud-init[1049]: type: 'test' [ 342.044811] cloud-init[1049]: ... [ 342.213766] cloud-init[1049]: # Subtest: baseline seccomp writes architecture-specific filter files [ 342.248225] cloud-init[1049]: ok 120 - baseline seccomp writes architecture-specific filter files [ 342.249613] cloud-init[1049]: --- [ 342.252533] cloud-init[1049]: duration_ms: 494.164919 [ 342.254555] cloud-init[1049]: type: 'test' [ 342.262222] cloud-init[1049]: ... [ 342.561867] cloud-init[1049]: # Subtest: a launch already holding the filter file keeps a whole program while another execution publishes [ 342.593727] cloud-init[1049]: ok 121 - a launch already holding the filter file keeps a whole program while another execution publishes [ 342.603199] cloud-init[1049]: --- [ 342.607859] cloud-init[1049]: duration_ms: 358.032583 [ 342.612411] cloud-init[1049]: type: 'test' [ 342.613624] cloud-init[1049]: ... [ 346.626185] cloud-init[1049]: # (node:1451) ExperimentalWarning: SQLite is an experimental feature and might change at any time [ 346.653251] cloud-init[1049]: # (Use `node --trace-warnings ...` to show where the warning was created) [ 347.088496] cloud-init[1049]: # Subtest: appendBounded treats remaining room 0 as empty, not unlimited [ 347.112449] cloud-init[1049]: ok 122 - appendBounded treats remaining room 0 as empty, not unlimited [ 347.125749] cloud-init[1049]: --- [ 347.142190] cloud-init[1049]: duration_ms: 33.410589 [ 347.143747] cloud-init[1049]: type: 'test' [ 347.145690] cloud-init[1049]: ... [ 349.083763] cloud-init[1049]: # Subtest: Runner resources require authentication and report the remote workspace filesystem [ 349.089638] cloud-init[1049]: ok 123 - Runner resources require authentication and report the remote workspace filesystem [ 349.096192] cloud-init[1049]: --- [ 349.104576] cloud-init[1049]: duration_ms: 2483.316251 [ 349.111945] cloud-init[1049]: type: 'test' [ 349.115704] cloud-init[1049]: ... [ 349.117750] cloud-init[1049]: # Subtest: loadRunnerConfig resolves runtime data from the repository root [ 349.119477] cloud-init[1049]: ok 124 - loadRunnerConfig resolves runtime data from the repository root [ 349.124490] cloud-init[1049]: --- [ 349.125648] cloud-init[1049]: duration_ms: 24.151134 [ 349.126849] cloud-init[1049]: type: 'test' [ 349.127756] cloud-init[1049]: ... [ 349.247918] cloud-init[1049]: # Subtest: local Python package lookup discovers project-owned versioned directories [ 349.272359] cloud-init[1049]: ok 125 - local Python package lookup discovers project-owned versioned directories [ 349.274507] cloud-init[1049]: --- [ 349.275388] cloud-init[1049]: duration_ms: 202.938804 [ 349.278428] cloud-init[1049]: type: 'test' [ 349.285904] cloud-init[1049]: ... [ 349.316348] cloud-init[1049]: # Subtest: local Python package lookup falls back when no package root exists [ 349.318280] cloud-init[1049]: ok 126 - local Python package lookup falls back when no package root exists [ 349.327185] cloud-init[1049]: --- [ 349.332742] cloud-init[1049]: duration_ms: 16.235388 [ 349.336203] cloud-init[1049]: type: 'test' [ 349.337867] cloud-init[1049]: ... [ 350.326376] cloud-init[1049]: # Subtest: runner mounts discovered local Python package directory [ 350.336544] cloud-init[1049]: ok 127 - runner mounts discovered local Python package directory [ 350.353826] cloud-init[1049]: --- [ 350.355779] cloud-init[1049]: duration_ms: 958.772498 [ 350.357753] cloud-init[1049]: type: 'test' [ 350.366196] cloud-init[1049]: ... [ 350.377324] cloud-init[1049]: # Subtest: runner startup fails closed when the sandbox binary is missing [ 350.382249] cloud-init[1049]: ok 128 - runner startup fails closed when the sandbox binary is missing [ 350.388697] cloud-init[1049]: --- [ 350.390562] cloud-init[1049]: duration_ms: 90.935645 [ 350.391837] cloud-init[1049]: type: 'test' [ 350.396198] cloud-init[1049]: ... [ 350.563728] cloud-init[1049]: # Subtest: runner startup fails closed when bubblewrap lacks required security options [ 350.577673] cloud-init[1049]: ok 129 - runner startup fails closed when bubblewrap lacks required security options [ 350.583356] cloud-init[1049]: --- [ 350.584828] cloud-init[1049]: duration_ms: 234.088321 [ 350.586449] cloud-init[1049]: type: 'test' [ 350.587778] cloud-init[1049]: ... [ 351.276371] cloud-init[1049]: # ScienceDiscovery runner listening on http://127.0.0.1:42753 [ 352.201001] cloud-init[1049]: # Sandbox: bubblewrap (e5a74eb4); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 352.291915] cloud-init[1049]: # Subtest: runner starts without --disable-userns on old bubblewrap (< 0.8) [ 352.293785] cloud-init[1049]: ok 130 - runner starts without --disable-userns on old bubblewrap (< 0.8) [ 352.331758] cloud-init[1049]: --- [ 352.337341] cloud-init[1049]: duration_ms: 1702.931248 [ 352.339516] cloud-init[1049]: type: 'test' [ 352.347344] cloud-init[1049]: ... [ 352.624362] cloud-init[1049]: # ScienceDiscovery runner listening on http://127.0.0.1:36417 [ 352.634245] cloud-init[1049]: # Sandbox: bubblewrap (e5a74eb4); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 352.814119] cloud-init[1049]: # Subtest: runner starts and omits --disable-userns when /proc/sys is read-only [ 352.838427] cloud-init[1049]: ok 131 - runner starts and omits --disable-userns when /proc/sys is read-only [ 352.839932] cloud-init[1049]: --- [ 352.851602] cloud-init[1049]: duration_ms: 463.410951 [ 352.852633] cloud-init[1049]: type: 'test' [ 352.869425] cloud-init[1049]: ... [ 353.633323] cloud-init[1049]: # ScienceDiscovery runner listening on http://127.0.0.1:45973 [ 353.637792] cloud-init[1049]: # Sandbox: bubblewrap (e5a74eb4); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 353.726681] cloud-init[1049]: # Subtest: runner starts and binds /proc when a fresh procfs is refused [ 353.740288] cloud-init[1049]: ok 132 - runner starts and binds /proc when a fresh procfs is refused [ 353.747002] cloud-init[1049]: --- [ 353.750651] cloud-init[1049]: duration_ms: 951.167748 [ 353.754638] cloud-init[1049]: type: 'test' [ 353.756945] cloud-init[1049]: ... [ 354.264623] cloud-init[1049]: # ScienceDiscovery runner listening on http://127.0.0.1:46735 [ 354.278710] cloud-init[1049]: # Sandbox: bubblewrap (e5a74eb4); sandbox network access: default none, domain-allowlist and open available; no CPU/memory quotas; workspace quota: 10737418240 bytes; output budget: 1073741824 bytes (truncate); execution timeout: 60s [ 354.388436] cloud-init[1049]: # Subtest: runner reports an unusable sandbox instead of claiming executions still run [ 354.395163] cloud-init[1049]: ok 133 - runner reports an unusable sandbox instead of claiming executions still run [ 354.404671] cloud-init[1049]: --- [ 354.408983] cloud-init[1049]: duration_ms: 668.183141 [ 354.414557] cloud-init[1049]: type: 'test' [ 354.415584] cloud-init[1049]: ... [ 355.677589] cloud-init[1049]: # Subtest: runner health remains available while Python base bootstraps in the background [ 355.691991] cloud-init[1049]: ok 134 - runner health remains available while Python base bootstraps in the background [ 355.697357] cloud-init[1049]: --- [ 355.700526] cloud-init[1049]: duration_ms: 1273.400539 [ 355.705308] cloud-init[1049]: type: 'test' [ 355.705878] cloud-init[1049]: ... [ 359.067618] cloud-init[1049]: # Subtest: bubblewrap runner exposes only the workspace and denies network [ 359.082734] cloud-init[1049]: ok 135 - bubblewrap runner exposes only the workspace and denies network [ 359.084388] cloud-init[1049]: --- [ 359.085456] cloud-init[1049]: duration_ms: 3397.433067 [ 359.086502] cloud-init[1049]: type: 'test' [ 359.088308] cloud-init[1049]: ... [ 360.049503] cloud-init[1049]: # Subtest: bubblewrap runner can read but not write the parent workspace mount [ 360.056978] cloud-init[1049]: ok 136 - bubblewrap runner can read but not write the parent workspace mount [ 360.061740] cloud-init[1049]: --- [ 360.068565] cloud-init[1049]: duration_ms: 985.224541 [ 360.069787] cloud-init[1049]: type: 'test' [ 360.072564] cloud-init[1049]: ... [ 361.216598] cloud-init[1049]: # Subtest: bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 361.221492] cloud-init[1049]: ok 137 - bubblewrap runner starts with complete read-only Skill packages and a writable extension root [ 361.224397] cloud-init[1049]: --- [ 361.226196] cloud-init[1049]: duration_ms: 1156.605086 [ 361.227320] cloud-init[1049]: type: 'test' [ 361.227892] cloud-init[1049]: ... [ 361.839177] cloud-init[1049]: # Subtest: a shell execution runs a script out of the mounted package and keeps its exit code [ 361.877234] cloud-init[1049]: ok 138 - a shell execution runs a script out of the mounted package and keeps its exit code [ 361.878533] cloud-init[1049]: --- [ 361.879222] cloud-init[1049]: duration_ms: 596.935587 [ 361.879873] cloud-init[1049]: type: 'test' [ 361.880498] cloud-init[1049]: ... [ 361.996689] cloud-init[1049]: # Subtest: runner rejects workspaces outside its configured projects root [ 362.010134] cloud-init[1049]: ok 139 - runner rejects workspaces outside its configured projects root [ 362.010986] cloud-init[1049]: --- [ 362.011730] cloud-init[1049]: duration_ms: 153.385894 [ 362.012419] cloud-init[1049]: type: 'test' [ 362.012901] cloud-init[1049]: ... [ 362.153740] cloud-init[1049]: # Subtest: per-request Runner timeout overrides the unlimited process default with an explicit duration [ 362.162874] cloud-init[1049]: ok 140 - per-request Runner timeout overrides the unlimited process default with an explicit duration [ 362.168339] cloud-init[1049]: --- [ 362.169416] cloud-init[1049]: duration_ms: 190.430951 [ 362.170380] cloud-init[1049]: type: 'test' [ 362.170947] cloud-init[1049]: ... [ 363.448887] cloud-init[1049]: # Subtest: runner allows files larger than the former 16 MiB per-file quota [ 363.462420] cloud-init[1049]: ok 141 - runner allows files larger than the former 16 MiB per-file quota [ 363.466661] cloud-init[1049]: --- [ 363.469467] cloud-init[1049]: duration_ms: 1288.463826 [ 363.471972] cloud-init[1049]: type: 'test' [ 363.472622] cloud-init[1049]: ... [ 364.216859] cloud-init[1049]: # Subtest: runner truncates oversized execution output instead of failing [ 364.223804] cloud-init[1049]: ok 142 - runner truncates oversized execution output instead of failing [ 364.244694] cloud-init[1049]: --- [ 364.252283] cloud-init[1049]: duration_ms: 717.212493 [ 364.257833] cloud-init[1049]: type: 'test' [ 364.260570] cloud-init[1049]: ... [ 365.089064] cloud-init[1049]: # Subtest: runner enforces a finite workspace total quota [ 365.111617] cloud-init[1049]: ok 143 - runner enforces a finite workspace total quota [ 365.112792] cloud-init[1049]: --- [ 365.113453] cloud-init[1049]: duration_ms: 900.833315 [ 365.126368] cloud-init[1049]: type: 'test' [ 365.127525] cloud-init[1049]: ... [ 365.544273] cloud-init[1049]: # Subtest: runner HTTP service requires its internal token [ 365.550454] cloud-init[1049]: ok 144 - runner HTTP service requires its internal token [ 365.555793] cloud-init[1049]: --- [ 365.560362] cloud-init[1049]: duration_ms: 475.205274 [ 365.562937] cloud-init[1049]: type: 'test' [ 365.564676] cloud-init[1049]: ... [ 365.686837] cloud-init[1049]: # Subtest: workspace validation accepts remote roots without local projects and rejects escapes [ 365.696282] cloud-init[1049]: ok 145 - workspace validation accepts remote roots without local projects and rejects escapes [ 365.708843] cloud-init[1049]: --- [ 365.710875] cloud-init[1049]: duration_ms: 140.802261 [ 365.711826] cloud-init[1049]: type: 'test' [ 365.714871] cloud-init[1049]: ... [ 372.177352] cloud-init[1049]: # Subtest: managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 372.185325] cloud-init[1049]: ok 146 - managed Shell HTTP submission detaches, exposes incremental logs, queues writers and cancels without a second Shell [ 372.188662] cloud-init[1049]: --- [ 372.192789] cloud-init[1049]: duration_ms: 6473.202677 [ 372.195006] cloud-init[1049]: type: 'test' [ 372.196245] cloud-init[1049]: ... [ 379.300490] cloud-init[1049]: # Subtest: remote workspace executes signed Shell and Python without a local projects tree [ 379.315387] cloud-init[1049]: ok 147 - remote workspace executes signed Shell and Python without a local projects tree [ 379.320966] cloud-init[1049]: --- [ 379.323582] cloud-init[1049]: duration_ms: 7091.996457 [ 379.324955] cloud-init[1049]: type: 'test' [ 379.331676] cloud-init[1049]: ... [ 381.014814] cloud-init[1049]: # Subtest: remote wheel installation resolves the Runner workspace key instead of a control host path [ 381.017190] cloud-init[1049]: ok 148 - remote wheel installation resolves the Runner workspace key instead of a control host path [ 381.018137] cloud-init[1049]: --- [ 381.018654] cloud-init[1049]: duration_ms: 1689.771159 [ 381.039701] cloud-init[1049]: type: 'test' [ 381.042360] cloud-init[1049]: ... [ 385.293293] cloud-init[1049]: # Subtest: runner keeps logical remote workspaces persistent and transfers only explicit files [ 385.304981] cloud-init[1049]: ok 149 - runner keeps logical remote workspaces persistent and transfers only explicit files [ 385.315339] cloud-init[1049]: --- [ 385.319533] cloud-init[1049]: duration_ms: 4301.467184 [ 385.334286] cloud-init[1049]: type: 'test' [ 385.338309] cloud-init[1049]: ... [ 388.369420] cloud-init[1049]: # Subtest: verified streaming upload checks checksum, rejects collisions and commits before returning [ 388.381900] cloud-init[1049]: ok 150 - verified streaming upload checks checksum, rejects collisions and commits before returning [ 388.382817] cloud-init[1049]: --- [ 388.383312] cloud-init[1049]: duration_ms: 3100.07492 [ 388.383873] cloud-init[1049]: type: 'test' [ 388.384328] cloud-init[1049]: ... [ 390.218739] cloud-init[1049]: # Subtest: runner NPU Broker runs a signed allowlisted smoke job [ 390.221436] cloud-init[1049]: ok 151 - runner NPU Broker runs a signed allowlisted smoke job [ 390.223882] cloud-init[1049]: --- [ 390.224764] cloud-init[1049]: duration_ms: 1861.18447 [ 390.225766] cloud-init[1049]: type: 'test' [ 390.231163] cloud-init[1049]: ... [ 390.455967] cloud-init[1049]: # Subtest: runner NPU Broker ignores a corrupt persisted catalog during startup [ 390.468825] cloud-init[1049]: ok 152 - runner NPU Broker ignores a corrupt persisted catalog during startup [ 390.477202] cloud-init[1049]: --- [ 390.491290] cloud-init[1049]: duration_ms: 245.614051 [ 390.501413] cloud-init[1049]: type: 'test' [ 390.508883] cloud-init[1049]: ... [ 390.932453] cloud-init[1049]: # Subtest: runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 390.968669] cloud-init[1049]: ok 153 - runner NPU Broker rejects AF3 configs submitted to the Protenix workload [ 390.987303] cloud-init[1049]: --- [ 390.989674] cloud-init[1049]: duration_ms: 437.210338 [ 391.006569] cloud-init[1049]: type: 'test' [ 391.007859] cloud-init[1049]: ... [ 395.784869] cloud-init[1049]: # Subtest: runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 395.794271] cloud-init[1049]: ok 154 - runner NPU Broker runs the Protenix manager workload through its own allowlisted entrypoint [ 395.798777] cloud-init[1049]: --- [ 395.801405] cloud-init[1049]: duration_ms: 4877.734635 [ 395.817510] cloud-init[1049]: type: 'test' [ 395.831461] cloud-init[1049]: ... [ 400.502261] cloud-init[1049]: # Subtest: runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 400.515726] cloud-init[1049]: ok 155 - runner NPU Broker rewrites workspace helper directory arguments even when helpers is absent [ 400.521961] cloud-init[1049]: --- [ 400.522779] cloud-init[1049]: duration_ms: 4637.533413 [ 400.523576] cloud-init[1049]: type: 'test' [ 400.524189] cloud-init[1049]: ... [ 400.679352] cloud-init[1049]: # Subtest: Protenix full pipeline forwards user hotspots to the screening stage [ 400.704951] cloud-init[1049]: ok 156 - Protenix full pipeline forwards user hotspots to the screening stage [ 400.717111] cloud-init[1049]: --- [ 400.719692] cloud-init[1049]: duration_ms: 105.066032 [ 400.721197] cloud-init[1049]: type: 'test' [ 400.721753] cloud-init[1049]: ... [ 408.491998] cloud-init[1049]: # warning: CANN set_env.sh not found: /usr/local/Ascend/ascend-toolkit/set_env.sh [ 416.029619] cloud-init[1049]: # error: all designs failed hotspot mapping: unmapped_hotspots:Z45 [ 416.052737] cloud-init[1049]: # Subtest: Protenix shell scheduler enforces device concurrency and reports failed designs [ 416.060164] cloud-init[1049]: ok 157 - Protenix shell scheduler enforces device concurrency and reports failed designs [ 416.061527] cloud-init[1049]: --- [ 416.062157] cloud-init[1049]: duration_ms: 13433.995929 [ 416.062803] cloud-init[1049]: type: 'test' [ 416.063304] cloud-init[1049]: ... [ 416.073474] cloud-init[1049]: # Subtest: Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 416.092580] cloud-init[1049]: ok 158 - Protenix manager normalizes hotspot formats and rejects invalid diffuser schedules [ 416.102716] cloud-init[1049]: --- [ 416.116571] cloud-init[1049]: duration_ms: 2055.153515 [ 416.120730] cloud-init[1049]: type: 'test' [ 416.124258] cloud-init[1049]: ... [ 420.152664] cloud-init[1049]: # Subtest: runner NPU Broker loads allowlisted workloads from config [ 420.159977] cloud-init[1049]: ok 159 - runner NPU Broker loads allowlisted workloads from config [ 420.162317] cloud-init[1049]: --- [ 420.164785] cloud-init[1049]: duration_ms: 4096.015395 [ 420.166104] cloud-init[1049]: type: 'test' [ 420.167933] cloud-init[1049]: ... [ 420.508656] cloud-init[1049]: # Subtest: runner NPU Broker rejects repo command templates that resolve outside the repository [ 420.513558] cloud-init[1049]: ok 160 - runner NPU Broker rejects repo command templates that resolve outside the repository [ 420.516004] cloud-init[1049]: --- [ 420.517720] cloud-init[1049]: duration_ms: 367.657738 [ 420.519065] cloud-init[1049]: type: 'test' [ 420.520108] cloud-init[1049]: ... [ 420.810782] cloud-init[1049]: # Subtest: runner NPU Broker marks active persisted jobs interrupted on restart [ 420.833853] cloud-init[1049]: ok 161 - runner NPU Broker marks active persisted jobs interrupted on restart [ 420.836998] cloud-init[1049]: --- [ 420.849864] cloud-init[1049]: duration_ms: 270.157223 [ 420.861817] cloud-init[1049]: type: 'test' [ 420.862980] cloud-init[1049]: ... [ 423.154003] cloud-init[1049]: # Subtest: runner execute endpoint runs signed Python [ 423.168402] cloud-init[1049]: ok 162 - runner execute endpoint runs signed Python [ 423.169607] cloud-init[1049]: --- [ 423.177453] cloud-init[1049]: duration_ms: 2314.909827 [ 423.179291] cloud-init[1049]: type: 'test' [ 423.179921] cloud-init[1049]: ... [ 423.493736] cloud-init[1049]: # Subtest: runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 423.510413] cloud-init[1049]: ok 163 - runner returns 400 for a signed shell request without agentId and leaves no runtime state [ 423.515203] cloud-init[1049]: --- [ 423.515989] cloud-init[1049]: duration_ms: 379.555399 [ 423.516681] cloud-init[1049]: type: 'test' [ 423.522746] cloud-init[1049]: ... [ 426.152283] cloud-init[1049]: # Subtest: runner status reports an active execution and removes it after completion [ 426.154448] cloud-init[1049]: ok 164 - runner status reports an active execution and removes it after completion [ 426.167892] cloud-init[1049]: --- [ 426.168673] cloud-init[1049]: duration_ms: 2605.850736 [ 426.176839] cloud-init[1049]: type: 'test' [ 426.179452] cloud-init[1049]: ... [ 428.707952] cloud-init[1049]: # Subtest: runner aborts a disconnected sandbox and removes cancelled queued work from status [ 428.713751] cloud-init[1049]: ok 165 - runner aborts a disconnected sandbox and removes cancelled queued work from status [ 428.722774] cloud-init[1049]: --- [ 428.725526] cloud-init[1049]: duration_ms: 2617.59957 [ 428.726939] cloud-init[1049]: type: 'test' [ 428.727775] cloud-init[1049]: ... [ 433.019199] cloud-init[1049]: # Subtest: runner executes different Session-Agent workspaces concurrently [ 433.035176] cloud-init[1049]: ok 166 - runner executes different Session-Agent workspaces concurrently [ 433.049237] cloud-init[1049]: --- [ 433.051846] cloud-init[1049]: duration_ms: 4287.412555 [ 433.058810] cloud-init[1049]: type: 'test' [ 433.068858] cloud-init[1049]: ... [ 439.008688] cloud-init[1049]: # Subtest: runner serializes different Session-Agent queues that name the same Workspace [ 439.041844] cloud-init[1049]: ok 167 - runner serializes different Session-Agent queues that name the same Workspace [ 439.043330] cloud-init[1049]: --- [ 439.052609] cloud-init[1049]: duration_ms: 5974.519702 [ 439.055886] cloud-init[1049]: type: 'test' [ 439.056698] cloud-init[1049]: ... [ 439.761325] cloud-init[1049]: # Subtest: execution endpoints reject persistent workers before running code, including once grants and remote roots [ 439.773753] cloud-init[1049]: ok 168 - execution endpoints reject persistent workers before running code, including once grants and remote roots [ 439.776977] cloud-init[1049]: --- [ 439.778321] cloud-init[1049]: duration_ms: 792.988455 [ 439.780480] cloud-init[1049]: type: 'test' [ 439.782848] cloud-init[1049]: ... [ 443.335731] cloud-init[1049]: # Subtest: legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 443.348869] cloud-init[1049]: ok 169 - legacy ephemeral calls do not inherit Shell cwd, exports or a historical profile [ 443.361498] cloud-init[1049]: --- [ 443.362410] cloud-init[1049]: duration_ms: 3513.861255 [ 443.363214] cloud-init[1049]: type: 'test' [ 443.376648] cloud-init[1049]: ... [ 443.705158] cloud-init[1049]: # ScienceDiscovery runner listening on unix:/tmp/sd-sock-3cLfBD/runner.sock [ 443.728721] cloud-init[1049]: # Sandbox: bubblewrap (e5a74eb4); 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 [ 443.875927] cloud-init[1049]: # Subtest: a runner started for an SSH tunnel listens on a private socket and opens no port [ 443.884263] cloud-init[1049]: ok 170 - a runner started for an SSH tunnel listens on a private socket and opens no port [ 443.889604] cloud-init[1049]: --- [ 443.892323] cloud-init[1049]: duration_ms: 584.754184 [ 443.893968] cloud-init[1049]: type: 'test' [ 443.900563] cloud-init[1049]: ... [ 443.905232] cloud-init[1049]: # Subtest: the runner socket is configured by environment like every other listener setting [ 443.909845] cloud-init[1049]: ok 171 - the runner socket is configured by environment like every other listener setting [ 443.913778] cloud-init[1049]: --- [ 443.917213] cloud-init[1049]: duration_ms: 11.460843 [ 443.921830] cloud-init[1049]: type: 'test' [ 443.924321] cloud-init[1049]: ... [ 450.745445] cloud-init[1049]: # Subtest: a persistent shell session keeps exports and cwd across run_shell calls [ 450.760002] cloud-init[1049]: ok 172 - a persistent shell session keeps exports and cwd across run_shell calls [ 450.799275] cloud-init[1049]: --- [ 450.816457] cloud-init[1049]: duration_ms: 4366.889396 [ 450.822286] cloud-init[1049]: type: 'test' [ 450.838864] cloud-init[1049]: ... [ 453.665612] cloud-init[1049]: # Subtest: persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 453.670744] cloud-init[1049]: ok 173 - persistent shells isolate Main, sibling Subagents, and Sessions while preserving each Agent state [ 453.681642] cloud-init[1049]: --- [ 453.683793] cloud-init[1049]: duration_ms: 2969.601148 [ 453.684918] cloud-init[1049]: type: 'test' [ 453.685622] cloud-init[1049]: ... [ 455.383226] cloud-init[1049]: # Subtest: concurrent calls for one Session-Agent create one shell and execute in submission order [ 455.390955] cloud-init[1049]: ok 174 - concurrent calls for one Session-Agent create one shell and execute in submission order [ 455.395179] cloud-init[1049]: --- [ 455.395992] cloud-init[1049]: duration_ms: 1657.057409 [ 455.396790] cloud-init[1049]: type: 'test' [ 455.400517] cloud-init[1049]: ... [ 457.938269] cloud-init[1049]: # Subtest: a Session-Agent identity rejects reuse with different workspace mounts [ 458.104178] cloud-init[1049]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 458.111582] cloud-init[1049]: --- [ 458.113625] cloud-init[1049]: duration_ms: 2209.433232 [ 458.114499] cloud-init[1049]: type: 'test' [ 458.115071] cloud-init[1049]: ... [ 461.975158] cloud-init[1049]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 461.981917] cloud-init[1049]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 461.984349] cloud-init[1049]: --- [ 461.984992] cloud-init[1049]: duration_ms: 4354.650337 [ 461.989619] cloud-init[1049]: type: 'test' [ 461.991615] cloud-init[1049]: ... [ 463.994523] cloud-init[1049]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 464.007459] cloud-init[1049]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 464.024728] cloud-init[1049]: --- [ 464.026167] cloud-init[1049]: duration_ms: 1960.504084 [ 464.026844] cloud-init[1049]: type: 'test' [ 464.030141] cloud-init[1049]: ... [ 465.336814] cloud-init[1049]: # Subtest: shell sessions honour permission boundaries and teardown [ 465.338921] cloud-init[1049]: ok 178 - shell sessions honour permission boundaries and teardown [ 465.341445] cloud-init[1049]: --- [ 465.341971] cloud-init[1049]: duration_ms: 1406.279884 [ 465.343526] cloud-init[1049]: type: 'test' [ 465.344554] cloud-init[1049]: ... [ 466.644413] cloud-init[1049]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 466.652404] cloud-init[1049]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 466.654347] cloud-init[1049]: --- [ 466.654925] cloud-init[1049]: duration_ms: 1249.03781 [ 466.658549] cloud-init[1049]: type: 'test' [ 466.659325] cloud-init[1049]: ... [ 466.659849] cloud-init[1049]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 466.670594] cloud-init[1049]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 466.672990] cloud-init[1049]: --- [ 466.678474] cloud-init[1049]: duration_ms: 35.656691 [ 466.680406] cloud-init[1049]: type: 'test' [ 466.681703] cloud-init[1049]: ... [ 472.373985] cloud-init[1049]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 472.454738] cloud-init[1049]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 472.472342] cloud-init[1049]: --- [ 472.476861] cloud-init[1049]: duration_ms: 2237.21522 [ 472.497258] cloud-init[1049]: type: 'test' [ 472.499712] cloud-init[1049]: ... [ 472.623195] cloud-init[1049]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 472.624681] cloud-init[1049]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 472.631301] cloud-init[1049]: --- [ 472.631997] cloud-init[1049]: duration_ms: 249.205509 [ 472.633949] cloud-init[1049]: type: 'test' [ 472.634810] cloud-init[1049]: ... [ 473.117529] cloud-init[1049]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 473.124342] cloud-init[1049]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 473.131620] cloud-init[1049]: --- [ 473.133757] cloud-init[1049]: duration_ms: 524.53246 [ 473.135792] cloud-init[1049]: type: 'test' [ 473.152330] cloud-init[1049]: ... [ 474.672276] cloud-init[1049]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 474.682943] cloud-init[1049]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 474.694836] cloud-init[1049]: --- [ 474.705498] cloud-init[1049]: duration_ms: 1518.278775 [ 474.709888] cloud-init[1049]: type: 'test' [ 474.710722] cloud-init[1049]: ... [ 475.007823] cloud-init[1049]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 475.017124] cloud-init[1049]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 475.020636] cloud-init[1049]: --- [ 475.022874] cloud-init[1049]: duration_ms: 378.076763 [ 475.024583] cloud-init[1049]: type: 'test' [ 475.025884] cloud-init[1049]: ... [ 476.191802] cloud-init[1049]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 476.200316] cloud-init[1049]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 476.216832] cloud-init[1049]: --- [ 476.220980] cloud-init[1049]: duration_ms: 223.909667 [ 476.231994] cloud-init[1049]: type: 'test' [ 476.236079] cloud-init[1049]: ... [ 477.519978] cloud-init[1049]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 477.531478] cloud-init[1049]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 477.546341] cloud-init[1049]: --- [ 477.551393] cloud-init[1049]: duration_ms: 34.766777 [ 477.554651] cloud-init[1049]: type: 'test' [ 477.557989] cloud-init[1049]: ... [ 477.562435] cloud-init[1049]: # Subtest: archive builds accept an explicit full revision without Git [ 477.576447] cloud-init[1049]: ok 188 - archive builds accept an explicit full revision without Git [ 477.593589] cloud-init[1049]: --- [ 477.599811] cloud-init[1049]: duration_ms: 9.747855 [ 477.611293] cloud-init[1049]: type: 'test' [ 477.619341] cloud-init[1049]: ... [ 477.629585] cloud-init[1049]: # Subtest: missing Git metadata is honestly unknown [ 477.631945] cloud-init[1049]: ok 189 - missing Git metadata is honestly unknown [ 477.644920] cloud-init[1049]: --- [ 477.655110] cloud-init[1049]: duration_ms: 29.912839 [ 477.658532] cloud-init[1049]: type: 'test' [ 477.668643] cloud-init[1049]: ... [ 477.989872] cloud-init[1049]: 1..189 [ 478.048439] cloud-init[1049]: # tests 250 [ 478.063751] cloud-init[1049]: # suites 19 [ 478.081590] cloud-init[1049]: # pass 245 [ 478.090373] cloud-init[1049]: # fail 0 [ 478.091813] cloud-init[1049]: # cancelled 0 [ 478.092745] cloud-init[1049]: # skipped 5 [ 478.098646] cloud-init[1049]: # todo 0 [ 478.099368] cloud-init[1049]: # duration_ms 267675.400159 [ 478.455094] cloud-init[1049]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 478.947012] cloud-init[1049]: === ut-guest summary === [ 479.038806] cloud-init[1049]: { [ 479.040243] cloud-init[1049]: "durationMs": 278752, [ 479.040967] cloud-init[1049]: "exitCode": 0, [ 479.050801] cloud-init[1049]: "finishedAt": "2026-09-16T16:51:45.600Z", [ 479.053507] cloud-init[1049]: "layer": "ut-guest", QEMU_SANDBOX_TEST_RESULT=0 [ 479.072644] cloud-init[1049]: "outcomes": [ [ 479.074661] cloud-init[1049]: { [ 479.100268] cloud-init[1049]: "command": "pnpm --filter @sciencediscovery/runner test", [ 479.101295] cloud-init[1049]: "durationMs": 278653, [ 479.101933] cloud-init[1049]: "exitCode": 0 [ 479.102802] cloud-init[1049]: } [ 479.103755] cloud-init[1049]: ], [ 479.104698] cloud-init[1049]: "startedAt": "2026-09-16T16:47:06.848Z", [ 479.118459] cloud-init[1049]: "status": "passed" [ 479.138266] cloud-init[1049]: } [ 479.304876] cloud-init[1049]: Powering off. [ 479.390868] reboot: Power down ut-guest guest result: 0 (QEMU status 0) === ut-guest run.log (last 120 lines) === [ 458.104178] cloud-init[1049]: ok 175 - a Session-Agent identity rejects reuse with different workspace mounts [ 458.111582] cloud-init[1049]: --- [ 458.113625] cloud-init[1049]: duration_ms: 2209.433232 [ 458.114499] cloud-init[1049]: type: 'test' [ 458.115071] cloud-init[1049]: ... [ 461.975158] cloud-init[1049]: # Subtest: shell exports sediment into the session env profile and reach ephemeral python and shell [ 461.981917] cloud-init[1049]: ok 176 - shell exports sediment into the session env profile and reach ephemeral python and shell [ 461.984349] cloud-init[1049]: --- [ 461.984992] cloud-init[1049]: duration_ms: 4354.650337 [ 461.989619] cloud-init[1049]: type: 'test' [ 461.991615] cloud-init[1049]: ... [ 463.994523] cloud-init[1049]: # Subtest: an idle persistent shell session is released with an observable reason and its profile cleared [ 464.007459] cloud-init[1049]: ok 177 - an idle persistent shell session is released with an observable reason and its profile cleared [ 464.024728] cloud-init[1049]: --- [ 464.026167] cloud-init[1049]: duration_ms: 1960.504084 [ 464.026844] cloud-init[1049]: type: 'test' [ 464.030141] cloud-init[1049]: ... [ 465.336814] cloud-init[1049]: # Subtest: shell sessions honour permission boundaries and teardown [ 465.338921] cloud-init[1049]: ok 178 - shell sessions honour permission boundaries and teardown [ 465.341445] cloud-init[1049]: --- [ 465.341971] cloud-init[1049]: duration_ms: 1406.279884 [ 465.343526] cloud-init[1049]: type: 'test' [ 465.344554] cloud-init[1049]: ... [ 466.644413] cloud-init[1049]: # Subtest: user exit ends the session gracefully and the next call starts fresh [ 466.652404] cloud-init[1049]: ok 179 - user exit ends the session gracefully and the next call starts fresh [ 466.654347] cloud-init[1049]: --- [ 466.654925] cloud-init[1049]: duration_ms: 1249.03781 [ 466.658549] cloud-init[1049]: type: 'test' [ 466.659325] cloud-init[1049]: ... [ 466.659849] cloud-init[1049]: # Subtest: sedimentable variable policy filters reserved, blocked, and malformed keys [ 466.670594] cloud-init[1049]: ok 180 - sedimentable variable policy filters reserved, blocked, and malformed keys [ 466.672990] cloud-init[1049]: --- [ 466.678474] cloud-init[1049]: duration_ms: 35.656691 [ 466.680406] cloud-init[1049]: type: 'test' [ 466.681703] cloud-init[1049]: ... [ 472.373985] cloud-init[1049]: # Subtest: whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 472.454738] cloud-init[1049]: ok 181 - whole selected bundles are immutable, binary-safe and keyed by set/revision/content [ 472.472342] cloud-init[1049]: --- [ 472.476861] cloud-init[1049]: duration_ms: 2237.21522 [ 472.497258] cloud-init[1049]: type: 'test' [ 472.499712] cloud-init[1049]: ... [ 472.623195] cloud-init[1049]: # Subtest: invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 472.624681] cloud-init[1049]: ok 182 - invalid paths, duplicate selections and mismatched frozen bytes fail before publication [ 472.631301] cloud-init[1049]: --- [ 472.631997] cloud-init[1049]: duration_ms: 249.205509 [ 472.633949] cloud-init[1049]: type: 'test' [ 472.634810] cloud-init[1049]: ... [ 473.117529] cloud-init[1049]: # Subtest: aborted staging is never published or mountable; corruption and symlinks fail closed [ 473.124342] cloud-init[1049]: ok 183 - aborted staging is never published or mountable; corruption and symlinks fail closed [ 473.131620] cloud-init[1049]: --- [ 473.133757] cloud-init[1049]: duration_ms: 524.53246 [ 473.135792] cloud-init[1049]: type: 'test' [ 473.152330] cloud-init[1049]: ... [ 474.672276] cloud-init[1049]: # Subtest: a snapshot published for a remote execution is mounted read-only and its scripts run [ 474.682943] cloud-init[1049]: ok 184 - a snapshot published for a remote execution is mounted read-only and its scripts run [ 474.694836] cloud-init[1049]: --- [ 474.705498] cloud-init[1049]: duration_ms: 1518.278775 [ 474.709888] cloud-init[1049]: type: 'test' [ 474.710722] cloud-init[1049]: ... [ 475.007823] cloud-init[1049]: # Subtest: a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 475.017124] cloud-init[1049]: ok 185 - a snapshot whose manifest was rewritten to match tampered bytes is still refused [ 475.020636] cloud-init[1049]: --- [ 475.022874] cloud-init[1049]: duration_ms: 378.076763 [ 475.024583] cloud-init[1049]: type: 'test' [ 475.025884] cloud-init[1049]: ... [ 476.191802] cloud-init[1049]: # Subtest: build identity survives deployment without Git and malformed metadata is unknown [ 476.200316] cloud-init[1049]: ok 186 - build identity survives deployment without Git and malformed metadata is unknown [ 476.216832] cloud-init[1049]: --- [ 476.220980] cloud-init[1049]: duration_ms: 223.909667 [ 476.231994] cloud-init[1049]: type: 'test' [ 476.236079] cloud-init[1049]: ... [ 477.519978] cloud-init[1049]: # Subtest: clean and dirty builds carry their source commit, not a milestone marker [ 477.531478] cloud-init[1049]: ok 187 - clean and dirty builds carry their source commit, not a milestone marker [ 477.546341] cloud-init[1049]: --- [ 477.551393] cloud-init[1049]: duration_ms: 34.766777 [ 477.554651] cloud-init[1049]: type: 'test' [ 477.557989] cloud-init[1049]: ... [ 477.562435] cloud-init[1049]: # Subtest: archive builds accept an explicit full revision without Git [ 477.576447] cloud-init[1049]: ok 188 - archive builds accept an explicit full revision without Git [ 477.593589] cloud-init[1049]: --- [ 477.599811] cloud-init[1049]: duration_ms: 9.747855 [ 477.611293] cloud-init[1049]: type: 'test' [ 477.619341] cloud-init[1049]: ... [ 477.629585] cloud-init[1049]: # Subtest: missing Git metadata is honestly unknown [ 477.631945] cloud-init[1049]: ok 189 - missing Git metadata is honestly unknown [ 477.644920] cloud-init[1049]: --- [ 477.655110] cloud-init[1049]: duration_ms: 29.912839 [ 477.658532] cloud-init[1049]: type: 'test' [ 477.668643] cloud-init[1049]: ... [ 477.989872] cloud-init[1049]: 1..189 [ 478.048439] cloud-init[1049]: # tests 250 [ 478.063751] cloud-init[1049]: # suites 19 [ 478.081590] cloud-init[1049]: # pass 245 [ 478.090373] cloud-init[1049]: # fail 0 [ 478.091813] cloud-init[1049]: # cancelled 0 [ 478.092745] cloud-init[1049]: # skipped 5 [ 478.098646] cloud-init[1049]: # todo 0 [ 478.099368] cloud-init[1049]: # duration_ms 267675.400159 [ 478.455094] cloud-init[1049]: UT-GUEST result: passed; summary=/home/ci/ci-results/ut-guest/summary.json; log=/home/ci/ci-results/ut-guest/run.log [ 478.947012] cloud-init[1049]: === ut-guest summary === [ 479.038806] cloud-init[1049]: { [ 479.040243] cloud-init[1049]: "durationMs": 278752, [ 479.040967] cloud-init[1049]: "exitCode": 0, [ 479.050801] cloud-init[1049]: "finishedAt": "2026-09-16T16:51:45.600Z", [ 479.053507] cloud-init[1049]: "layer": "ut-guest", QEMU_SANDBOX_TEST_RESULT=0 [ 479.072644] cloud-init[1049]: "outcomes": [ [ 479.074661] cloud-init[1049]: { [ 479.100268] cloud-init[1049]: "command": "pnpm --filter @sciencediscovery/runner test", [ 479.101295] cloud-init[1049]: "durationMs": 278653, [ 479.101933] cloud-init[1049]: "exitCode": 0 [ 479.102802] cloud-init[1049]: } [ 479.103755] cloud-init[1049]: ], [ 479.104698] cloud-init[1049]: "startedAt": "2026-09-16T16:47:06.848Z", [ 479.118459] cloud-init[1049]: "status": "passed" [ 479.138266] cloud-init[1049]: } [ 479.304876] cloud-init[1049]: Powering off. [ 479.390868] reboot: Power down ut-guest guest result: 0 (QEMU status 0) ut-guest exited with status 0