Add a changelog entry for the watchdog

This commit is contained in:
Robbert van der Helm
2021-05-01 18:08:05 +02:00
parent 56afefeb53
commit 1065095ee2
+11
View File
@@ -31,6 +31,17 @@ Versioning](https://semver.org/spec/v2.0.0.html).
that have undesirable or broken DAW-specific behaviour. See the [known
issues](https://github.com/robbert-vdh/yabridge#runtime-dependencies-and-known-issues)
section of the readme for more information on when this may be useful.
- Yabridge would always try to gracefully shut down the Wine plugin host
processes when the native host crashes for whatever reason, but this did not
always happen if the crash occurred before the plugin has finished
initializing because of the way Unix Domain Sockets work. In that specific
situation a `yabridge-host.exe` process would be left running, and you might
not even be able to start your DAW anymore depending on the DAW. To prevent
any more dangling processes, yabridge's Wine plugin hosts now have a watchdog
that periodically checks whether the original process that spawned the bridges
is still running. If it detects that the process is no longer alive, yabridge
will close the sockets and shut down the bridged plugin to prevent any
dangling processes from staying around.
### Changed