[ https://issues.apache.org/jira/browse/HBASE-10133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13846525#comment-13846525 ]
Lars Hofhansl commented on HBASE-10133: --------------------------------------- Huh... It is reset in run() loop. {code} currentNbOperations = 0; List<HLog.Entry> entries = new ArrayList<HLog.Entry>(1); currentSize = 0; try { if (readAllEntriesToReplicateOrNextFile(currentWALisBeingWrittenTo, entries)) { ... {code} It is only updated in readAllEntriesToReplicateOrNextFile, which is only called from the snippet above. So it must have had > 2^31 entries to ship, which seems impossible. Further because we break out of the loop in readAllEntriesToReplicateOrNextFile after a certain size this must have come from a single WALEdit. Corrupt WAL, maybe? > ReplicationSource currentNbOperations overflows > ------------------------------------------------ > > Key: HBASE-10133 > URL: https://issues.apache.org/jira/browse/HBASE-10133 > Project: HBase > Issue Type: Bug > Affects Versions: 0.95.0, 0.96.0, 0.94.14 > Reporter: churro morales > Priority: Minor > > Noticed in the logs we had lines like this: > 2013-12-11 00:02:00,343 DEBUG > org.apache.hadoop.hbase.replication.regionserver.ReplicationSource: > currentNbOperations:-1341767084 and seenEntries:0 and size: 0 > Maybe this value should be reset after we ship our edits this value should > get adjusted. Either that or convert from an int to a long. > As this is a jmx metric I feel its important to get this correct. -- This message was sent by Atlassian JIRA (v6.1.4#6159)