Naganarasimha G R created YARN-4416:
---------------------------------------

             Summary: Deadlock due to synchronised get Methods in 
AbstractCSQueue
                 Key: YARN-4416
                 URL: https://issues.apache.org/jira/browse/YARN-4416
             Project: Hadoop YARN
          Issue Type: Bug
          Components: capacity scheduler, resourcemanager
    Affects Versions: 2.7.1
            Reporter: Naganarasimha G R
            Assignee: Naganarasimha G R
            Priority: Minor


While debugging in eclipse came across a scenario where in i had to get to know 
the name of the queue but every time i tried to see the queue it was getting 
hung. On seeing the stack realized there was a deadlock but on analysis found 
out that it was only due to *queue.toString()* during debugging as 
{{AbstractCSQueue.getAbsoluteUsedCapacity}} was synchronized.
Still i feel {{AbstractCSQueue}}'s getter methods need not be synchronized and 
better be handled through read and write locks.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to