You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Xavier Léauté (JIRA)" <ji...@apache.org> on 2017/11/02 22:57:00 UTC

[jira] [Created] (KAFKA-6164) ClientQuotaManager threads prevent shutdown when encountering an error loading logs

Xavier Léauté created KAFKA-6164:
------------------------------------

             Summary: ClientQuotaManager threads prevent shutdown when encountering an error loading logs
                 Key: KAFKA-6164
                 URL: https://issues.apache.org/jira/browse/KAFKA-6164
             Project: Kafka
          Issue Type: Bug
    Affects Versions: 0.11.0.0, 1.0.0
            Reporter: Xavier Léauté
            Priority: Major


While diagnosing KAFKA-6163, we noticed that when the broker initiates a shutdown sequence in response to an error loading the logs, the process never exits. The JVM appears to be waiting indefinitely for several non-deamon threads to terminate.

The threads in question are {{ThrottledRequestReaper-Request}}, {{ThrottledRequestReaper-Produce}}, and {{ThrottledRequestReaper-Fetch}}, so it appears we don't properly shutdown {{ClientQuotaManager}} in this situation.

QuotaManager shutdown is currently handled by KafkaApis, however KafkaApis will never be instantiated in the first place if we encounter an error loading the logs, so quotamangers are left dangling in that case.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)