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.