mirror of
https://github.com/robbert-vdh/yabridge.git
synced 2026-05-09 20:29:10 +02:00
Add a changelog entry for the watchdog
This commit is contained in:
@@ -31,6 +31,17 @@ Versioning](https://semver.org/spec/v2.0.0.html).
|
|||||||
that have undesirable or broken DAW-specific behaviour. See the [known
|
that have undesirable or broken DAW-specific behaviour. See the [known
|
||||||
issues](https://github.com/robbert-vdh/yabridge#runtime-dependencies-and-known-issues)
|
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.
|
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
|
### Changed
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user