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

Ted Yu commented on HBASE-3891:
-------------------------------

HRegion.compact() keeps a reference to the proxy returned by 
TaskMonitor.get().createStatus()

If MonitoredTaskImpl@51bfa303 corresponds to this proxy, I don't know why 
weakProxy.get() returned null.

> TaskMonitor is used wrong in some places
> ----------------------------------------
>
>                 Key: HBASE-3891
>                 URL: https://issues.apache.org/jira/browse/HBASE-3891
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>    Affects Versions: 0.92.0
>            Reporter: Lars George
>             Fix For: 0.92.0
>
>
> I have a long running log replay in progress but none of the updates show. 
> This is caused by reusing the MonitorTask references wrong, and manifests 
> itself like this in the logs:
> {noformat}
> 2011-05-16 15:22:18,127 WARN org.apache.hadoop.hbase.monitoring.TaskMonitor: 
> Status org.apache.hadoop.hbase.monitoring.MonitoredTaskImpl@51bfa303 appears 
> to have been leaked
> 2011-05-16 15:22:18,128 DEBUG 
> org.apache.hadoop.hbase.monitoring.MonitoredTask: cleanup.
> {noformat}
> The cleanup sets the completion timestamp and causes the task to be purged 
> from the list. After that the UI for example does not show any further 
> running tasks, although from the logs I can see (with my log additions):
> {noformat}
> 2011-05-16 15:29:52,296 DEBUG 
> org.apache.hadoop.hbase.monitoring.MonitoredTask: setStatus: Compaction 
> complete: 103.1m in 18542ms
> 2011-05-16 15:29:52,296 DEBUG 
> org.apache.hadoop.hbase.monitoring.MonitoredTask: setStatus: Running 
> coprocessor post-compact hooks
> 2011-05-16 15:29:52,296 DEBUG 
> org.apache.hadoop.hbase.monitoring.MonitoredTask: setStatus: Compaction 
> complete
> 2011-05-16 15:29:52,297 DEBUG 
> org.apache.hadoop.hbase.monitoring.MonitoredTask: markComplete: Compaction 
> complete
> {noformat}
> They are silently ignored as the TaskMonitor has dropped their reference. We 
> need to figure out why a supposedly completed task monitor was reused.

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

        

Reply via email to