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)