"confd" process leaks file descriptors

Details

Detail name Value
Changelog Number 23156
Type Bug
Status Resolved
Affected Versions Exasol 8.21.0
Fix Versions Exasol 8.33.0, Exasol 8.29.7
Resolution Date 2025-01-29

Description

The Exasol confd process that is used to manage and change configuration of the database and cluster was found to create 3 file descriptors that are never cleaned up for every job that is being submitted.

After some time, this will run into the NOFILE rlimit and the service will be unavailable until restarted. By default this limit is 1040000 and should not be reached quickly, but if the ConfD API is used extensively for e.g. a polling monitoring system, the limit can be reached quickly.

Workaround

The confd process on the Exasol nodes can be killed using kill -9, at which point it will automatically be restarted.

Fix

confd process is not leaking file descriptors in this situation and so remains uvailable.