Skip to content

v2.5.1

Choose a tag to compare

@SensorsIot SensorsIot released this 23 Mar 13:22
· 14 commits to main since this release

Bug fix

Fetcher thread killed by its own safety monitor

The passive safety system's cooperative restart mechanism was terminating the fetcher thread on every cycle:

  1. enable_graceful_degradation_if_needed() reduced g_pb_interval_seconds from 3600 to 1800 (0 active calls)
  2. This shrunk the hang-detection timeout below the fetcher's sleep duration
  3. The fetcher was flagged as hung and exited permanently — never restarted

Fix: Removed the fetcher from passive safety monitoring entirely. A thread that sleeps for an hour by design is not a candidate for hang detection. Net -53 lines.