Skip to content

Releases: bryanvine/vllmstat

Release list

v0.9.1

Choose a tag to compare

@bryanvine bryanvine released this 25 Jun 00:06

Fixes

  • gpu: Fixed a crash on hosts with Intel GPUs. Reading certain hwmon sysfs
    attributes (e.g. fan1_input) can make the kernel surface a
    TypeError: can't concat NoneType to bytes from fh.read() instead of an
    OSError. read_text() only caught OSError, so the exception propagated up
    through sample()_tick_bodytick and killed the TUI after running
    for a while.

    • read_text() now degrades to None on any read error — it is the single
      choke point for every sysfs string/int read and must never raise.
    • GpuProvider.sample() now degrades to an unavailable snapshot if any backend
      read raises unexpectedly, so one flaky read can no longer crash the tick loop.

    Both layers are covered by new regression tests.

To upgrade: pip install -U vllmstat