Thanks Ted. I didn't see the log . I have filed a issue(HBASE-4028)) and uploaded the log. I will make a patch and please review it.
-----邮件原件----- 发件人: Ted Yu [mailto:[email protected]] 发送时间: 2011年6月24日 13:24 收件人: [email protected] 主题: Re: Hmaster crashes caused by splitting log. 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 > > > >
