Fixed lockd infinetely trying to unlock a crashed client's lock
Details
| Detail name | Value |
|---|---|
| Changelog Number | 23137 |
| Type | Bug |
| Status | Resolved |
| Affected Versions | Exasol 8.0.0 |
| Fix Versions | Exasol 8.29.10, Exasol 2025.1.0 |
| Resolution Date | 2025-05-15 |
Description
If the locking service, also known as lockd, was unsynchronized and a client crashed, lockd would attempt to unlock the crashed client’s locks and would fall into an infinite loop trying to unlock the locks. The loop would produce huge amounts of logs that would fill up the disk very quickly. The loop would also result in a lot of events sent to all the nodes that would also increase the networking load on the nodes.
Workaround
There are no workarounds.
Fix
If lockd is unsynchronized, lockd will now defer the unlock request for later and will handle it as soon as it is synchronized again.