You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Michael Stack (Jira)" <ji...@apache.org> on 2020/10/06 01:03:00 UTC

[jira] [Resolved] (HBASE-23951) Avoid high speed recursion trap in AsyncRequestFutureImpl.

     [ https://issues.apache.org/jira/browse/HBASE-23951?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Stack resolved HBASE-23951.
-----------------------------------
    Resolution: Incomplete

> Avoid high speed recursion trap in AsyncRequestFutureImpl.
> ----------------------------------------------------------
>
>                 Key: HBASE-23951
>                 URL: https://issues.apache.org/jira/browse/HBASE-23951
>             Project: HBase
>          Issue Type: Improvement
>    Affects Versions: 2.3.0
>            Reporter: Mark Robert Miller
>            Priority: Minor
>
> While working on branch-2, I ran into an issue where a retryable error kept occurring and code in AsyncRequestFutureImpl would reduce the backoff wait to 0 and extremely rapidly eat up a of thread stack space with recursive retry calls. This little patch stops the backoff wait kill after 3 retries. Chosen kind of arbitrarily, perhaps 5 is the right number, but I find large retry counts tend to hide things and that has made me default to fairly conservative in all my arbitrary number picking.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)