Skip to content

kvmshare v0.8.9

Latest

Choose a tag to compare

@YELrhilassi YELrhilassi released this 25 Sep 06:08
· 1 commit to main since this release

Bugfix release: kills the full-core CPU spins in the GUI.

The bug: after a Wi-Fi blackout, sleep/resume, or any interface flap, kvmshare-gui burned 100% of one core indefinitely (both machines observed: 42 CPU-minutes on the PC, 96% live on the HP). Two mDNS paths kept looping on dead state:

  • the mDNS browser spun on its resolver's closed entries channel (a closed channel is always ready in a select — every session transition fed the spin)
  • the zeroconf responders spun on dead sockets that error instantly after the interface came back

Both now end their goroutine; the next discovery cycle rebuilds them.

Also: the GUI now self-diagnoses — if the process ever burns ~a full core for 12 seconds, it dumps every goroutine's stack to gui-cpudump.txt in the state dir, naming the culprit without a debugger.

Install from a terminal (no SmartScreen/Gatekeeper prompts):

curl -fsSL https://github.com/YELrhilassi/kvmshare/releases/download/v0.8.9/install.sh | sh
irm https://github.com/YELrhilassi/kvmshare/releases/download/v0.8.9/install.ps1 | iex
npx github:YELrhilassi/kvmshare

Every download is verified against SHA256SUMS (GitHub per-asset digests as fallback) before anything executes. Pin: sh install.sh v0.8.9. Uninstall: sh install.sh --uninstall.