Description
The following transitive dependencies conflict with Drill's own, newer Netty dependencies and need to be excluded.
- jars/3rdparty/netty-transport-native-epoll-4.1.45.Final.jar
- jars/3rdparty/netty-all-4.1.59.Final.jar
- jars/3rdparty/netty-codec-http-4.1.59.Final.jar
It is not understood what exact conditions are needed for the library conflict to adversely affect a Drillbit, but when they are present it becomes impossible to enable TLS on the user RPC port. One guess is that a class loader race condition decides whether the problem will manifest.