[
https://issues.apache.org/jira/browse/DRILL-1442?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Parth Chandra resolved DRILL-1442.
----------------------------------
Resolution: Fixed
Fixed in commit c051bbd
> C++ Client - Synchronous API appears to hang when running many queries in
> parallel
> ----------------------------------------------------------------------------------
>
> Key: DRILL-1442
> URL: https://issues.apache.org/jira/browse/DRILL-1442
> Project: Apache Drill
> Issue Type: Bug
> Components: Client - C++
> Affects Versions: 0.5.0
> Reporter: Parth Chandra
> Assignee: Parth Chandra
> Fix For: 0.9.0
>
>
> The C++ client library has a synchronous version that allows a client
> application to submit multiple queries asynchronously but retrieve results in
> synchronously.
> A situation may occur where the application may submit several large queries
> and then choose to process the results of the last submitted query first. In
> this case the client library buffers up the results of the first few queries
> and may hit its memory allocation limit before the last queries results are
> retrieved.
> The client app then deadlocks as the last query waits for more memory and the
> first few queries wait for the app to consume the results.
> Technically this would qualify as a client application bug, but the client
> library should prevent or break the deadlock if it can.
> At the vary least, the querySubmitter example program should not suffer from
> this issue.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)