Aman Sinha created DRILL-1859:
---------------------------------
Summary: IllegalReferenceCountException in the decoder inside Netty
Key: DRILL-1859
URL: https://issues.apache.org/jira/browse/DRILL-1859
Project: Apache Drill
Issue Type: Bug
Components: Execution - RPC
Affects Versions: 0.7.0
Reporter: Aman Sinha
The following query does a LIMIT inside a subquery to force a UnionExchange and
then does an ORDER-BY outside that will first re-distribute the data before
sorting. It results in a DecoderException in netty.
{code}
0: jdbc:drill:zk=local> alter session set `planner.slice_target` = 10;
+------------+------------+
| ok | summary |
+------------+------------+
| true | planner.slice_target updated. |
+------------+------------+
0: jdbc:drill:zk=local> select t2.o_custkey from (select o_orderkey, o_custkey
from cp.`tpch/orders.parquet` t1 group by o_orderkey, o_custkey limit 10) t2
order by t2.o_custkey;
Query failed: Query failed: Failure while running fragment., refCnt: 0,
decrement: 1
{code}
Here's partial output from the logs: (will attach full error log).
{code}
io.netty.handler.codec.DecoderException:
io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:99)
[netty-codec-4.0.24.Final.jar:4.0.24.Final]
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
[netty-transport-4.0.24.Final.jar:4.0.24.Final]
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)