Skip to content

SHARD-638 + SHARD-654: a stop cuts a redial in flight, and a detached reaper ends every fake guest and vmm a killed test run leaves - #515

Merged
presmihaylov merged 6 commits into
mainfrom
shard-638-vzvm-fork-events
Oct 5, 2026
Merged

presmihaylov merged 6 commits into
mainfrom
shard-638-vzvm-fork-events

Conversation

@presmihaylov

Copy link
Copy Markdown
Owner

Closes SHARD-638 and SHARD-654. Reports on SHARD-650.

Why. vzvm settle gave up after 10s: its follow loop sat in a 30s redial (SHARD-638). A test binary killed mid-run left its fake guests and vmms running (SHARD-654).

How.

  • Look first at following in services/provider/vzvm/machine.go: settle and close cancel it; the new settle test fails at 10s without it.
  • New pkg/reaper: a detached reaper outlives the test binary and SIGKILLs every session the FC and vzvm harnesses marked, matched by start time.
  • 620 carry: e2e greps the schema refusal (body.resources.disk_mib).
  • SHARD-650: cause not proven, no fix here. Both darwin failures end in end() after Pause, with no ENOENT or ECONNREFUSED within killGrace; one probe carries the whole remaining grace. A plain SIGKILL race is ruled out: 4080 kill-then-probe runs on the Mac, none over 1s.

What. One vzvm production change; the rest is tests.

@vercel

vercel Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
shard Ignored Ignored Preview Oct 5, 2026 9:24am UTC

Request Review

Comment thread pkg/reaper/reaper.go Outdated
@presmihaylov
presmihaylov merged commit f094d1c into main Oct 5, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant