Rare deadlocks in queries using global joins or exists
Details
| Detail name | Value |
|---|---|
| Changelog Number | 8014 |
| Type | Bug |
| Status | Resolved |
| Affected Versions | Exasol 6.1.0 |
| Fix Versions | Exasol 6.2.0, Exasol 7.0.0, Exasol 6.1.4 |
| Resolution Date | 2019-06-12 |
Background
Global operations like joins, group by or exists require efficient algorithms and structures to gain a good trade off between performance, resource usage and stability. Low-level structures like mutexes and conditions from standard libraries like libc build the basis to reach above goals.
Problem
With very rare probability a query using global joins or exists may deadlock. The query can be killed and repeated.
The root cause of this deadlock seems to be a bug in a standard library Exasol depends on.
Fix
The affected library will be replaced by one with a fix.
Workaround
There is no known workaround.