In doRun():
        try {
          writeBuffer(buffer);
        } finally {
          entryBuffers.doneWriting(buffer);
        }
totalBuffered being negative implies that there were exceptions in
writeBuffer().
Did you see the following in log ?
        e = RemoteExceptionHandler.checkIOException(e);
        LOG.fatal(this.getName() + " Got while writing log entry to log",
e);

Thanks

On Thu, Jun 23, 2011 at 10:10 PM, Gaojinchao <[email protected]> wrote:

> I am some doubt. It seems thrown object isn't null ,But , why the top can't
> catch?
> My guess is Thread re-entrant and add some logs. It show that value of
> totalBuffered is -565832
>
>
> hbase-root-master-157-5-111-21.log:2011-06-24 10:29:52,119 WARN
> org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: gjc:release Used
> -540664
> hbase-root-master-157-5-111-21.log:2011-06-24 10:29:52,119 WARN
> org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: gjc:release Used
> -540664release size68872
> hbase-root-master-157-5-111-21.log:2011-06-24 10:29:52,119 WARN
> org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: gjc:release Used
> -565832
>
>
>
>

Reply via email to