Fixed race condition in session cleanup leading to potential deadlocks
Details
| Detail name | Value |
|---|---|
| Changelog Number | 24467 |
| Type | Bug |
| Status | Resolved |
| Affected Versions | Exasol 8.0.0 |
| Fix Versions | Exasol 8.34.0, Exasol 8.29.9 |
| Resolution Date | 2025-04-02 |
Description
A race condition in the session cleanup handler has been resolved. In scenarios where a session disconnects due to a query timeout and a new command is executed immediately, overlapping cleanup and reconnection processes could block further logins, leading to a partial system deadlock.
Workaround
Avoiding query timeouts for non-interactive users who initiate immediate queries after a timeout can help prevent this issue.
Fix
Database connectivity is not affected by such client reconnects.