[ 
https://issues.apache.org/jira/browse/HDFS-1573?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13033828#comment-13033828
 ] 

Todd Lipcon commented on HDFS-1573:
-----------------------------------

The empty exception gets its stack trace filled in when it's instantiated. Then 
when we print it out later, we can see the call stack that caused the thread to 
get started - useful if trying to track down a leak.

> LeaseChecker thread name trace not that useful
> ----------------------------------------------
>
>                 Key: HDFS-1573
>                 URL: https://issues.apache.org/jira/browse/HDFS-1573
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>          Components: hdfs client
>    Affects Versions: 0.23.0
>            Reporter: Todd Lipcon
>            Assignee: Todd Lipcon
>            Priority: Trivial
>              Labels: newbie
>             Fix For: 0.23.0
>
>         Attachments: hdfs-1573.txt
>
>
> The LeaseChecker thread in DFSClient will put a stack trace in its thread 
> name, theoretically to help debug cases where these threads get leaked. 
> However it just shows the stack trace of whoever is asking for the thread's 
> name, not the stack trace of when the thread was allocated. I'd like to fix 
> this so that you can see where the thread got started, which was presumably 
> its original intent.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to