Ted Yu created HADOOP-11499: ------------------------------- Summary: Check of executorThreadsStarted in ValueQueue#submitRefillTask() evades lock acquisition Key: HADOOP-11499 URL: https://issues.apache.org/jira/browse/HADOOP-11499 Project: Hadoop Common Issue Type: Bug Reporter: Ted Yu Priority: Minor
{code} if (!executorThreadsStarted) { synchronized (this) { // To ensure all requests are first queued, make coreThreads = // maxThreads // and pre-start all the Core Threads. executor.prestartAllCoreThreads(); executorThreadsStarted = true; } } {code} It is possible that two threads executing the above code both see executorThreadsStarted as being false, leading to executor.prestartAllCoreThreads() called twice. -- This message was sent by Atlassian JIRA (v6.3.4#6332)