[
https://issues.apache.org/jira/browse/HBASE-18565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Enis Soztutar updated HBASE-18565:
----------------------------------
Attachment: hbase-18565_v1.patch
v1 patch. The problem is that in AsyncScanRetryingCaller, the chain generated
from Future.then() invocations results in a case where we are executing an RPC
(thus trying to write to the pipeline) while still being inside the
{{hbase::ClientHandler::read}} call chain (look at the above stack traces). The
solution is moving the work for the new Scan.Next() call from IO thread to CPU
executor thread. The patch also contains another bug fix.
> [C++] Fix deadlock in AsyncScanRetryingCaller and other RPCs
> ------------------------------------------------------------
>
> Key: HBASE-18565
> URL: https://issues.apache.org/jira/browse/HBASE-18565
> Project: HBase
> Issue Type: Sub-task
> Reporter: Enis Soztutar
> Assignee: Enis Soztutar
> Fix For: HBASE-14850
>
> Attachments: hbase-18565_v1.patch
>
>
> When running the load-client test, sometimes we get a deadlock.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)