[ https://issues.apache.org/jira/browse/HBASE-5535?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13242160#comment-13242160 ]
Hudson commented on HBASE-5535: ------------------------------- Integrated in HBase-0.92 #346 (See [https://builds.apache.org/job/HBase-0.92/346/]) HBASE-5535 Make the functions in task monitor synchronized (Revision 1307281) Result = FAILURE stack : Files : * /hbase/branches/0.92/CHANGES.txt * /hbase/branches/0.92/src/main/java/org/apache/hadoop/hbase/monitoring/TaskMonitor.java > Make the functions in task monitor synchronized > ----------------------------------------------- > > Key: HBASE-5535 > URL: https://issues.apache.org/jira/browse/HBASE-5535 > Project: HBase > Issue Type: Bug > Reporter: Liyin Tang > Assignee: Liyin Tang > Fix For: 0.92.2, 0.94.0 > > Attachments: > HBASE-5535-Make-the-functions-in-task-monitor-synchr-2012-03-08_16_33_42.patch > > > There are some potential race condition in the task monitor. So update the > functions in task monitor to be synchronized. > The example of the problem caused by the race condition: > ERROR org.apache.hadoop.hbase.regionserver.MemStoreFlusher: Cache flush > failed for region > java.lang.IndexOutOfBoundsException: Index: 1745, Size: 1744 > at java.util.ArrayList.add(ArrayList.java:367) > at java.util.SubList.add(AbstractList.java:633) > at java.util.SubList.add(AbstractList.java:633) > at java.util.SubList.add(AbstractList.java:633) > at java.util.SubList.add(AbstractList.java:633) > at java.util.SubList.add(AbstractList.java:633) > at java.util.AbstractList.add(AbstractList.java:91) > at > org.apache.hadoop.hbase.monitoring.TaskMonitor.createStatus(TaskMonitor.java:74) > at org.apache.hadoop.hbase.regionserver.HRegion.flushcache(HRegion.java:1139) > at > org.apache.hadoop.hbase.regionserver.MemStoreFlusher.flushRegion(MemStoreFlusher.java:260) > at > org.apache.hadoop.hbase.regionserver.MemStoreFlusher.flushRegion(MemStoreFlusher.java:234) > at > org.apache.hadoop.hbase.regionserver.MemStoreFlusher.run(MemStoreFlusher.java:146) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira