Return-Path: Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: (qmail 14187 invoked from network); 25 Aug 2010 00:23:39 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 25 Aug 2010 00:23:39 -0000 Received: (qmail 53689 invoked by uid 500); 25 Aug 2010 00:23:39 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 53625 invoked by uid 500); 25 Aug 2010 00:23:39 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 53617 invoked by uid 99); 25 Aug 2010 00:23:39 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Aug 2010 00:23:39 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Aug 2010 00:23:38 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o7P0NIa4028958 for ; Wed, 25 Aug 2010 00:23:18 GMT Message-ID: <33162013.547021282695798260.JavaMail.jira@thor> Date: Tue, 24 Aug 2010 20:23:18 -0400 (EDT) From: "Jean-Daniel Cryans (JIRA)" To: issues@hbase.apache.org Subject: [jira] Commented: (HBASE-2880) Hung cluster because master is hung because Get inside synchronize on RegionManager never returned In-Reply-To: <25180343.12361280187975748.JavaMail.jira@thor> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-2880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12902197#action_12902197 ] Jean-Daniel Cryans commented on HBASE-2880: ------------------------------------------- Stack, we reviewed the locks and did find a couple of deadlocks recently. Anything could have helped this issue? Can we close? > Hung cluster because master is hung because Get inside synchronize on RegionManager never returned > -------------------------------------------------------------------------------------------------- > > Key: HBASE-2880 > URL: https://issues.apache.org/jira/browse/HBASE-2880 > Project: HBase > Issue Type: Bug > Reporter: stack > Priority: Critical > Fix For: 0.90.0 > > > I just ran into this testing 0.89 RC candidate. > So, Master is hung up because all threads are locked out because one thread is stuck inside a block that is synchronized on RegionManager (0x00007fe1f94777d0 in the below): > {code} > 3277 "IPC Server handler 9 on 60000" daemon prio=10 tid=0x00007fe1dc00f000 nid=0x409d in Object.wait() [0x00007fe1e9200000] > 3278 java.lang.Thread.State: WAITING (on object monitor) > 3279 at java.lang.Object.wait(Native Method) > 3280 at java.lang.Object.wait(Object.java:485) > 3281 at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:732) > 3282 - locked <0x00007fe1f8672818> (a org.apache.hadoop.hbase.ipc.HBaseClient$Call) > 3283 at org.apache.hadoop.hbase.ipc.HBaseRPC$Invoker.invoke(HBaseRPC.java:252) > 3284 at $Proxy1.get(Unknown Source) > 3285 at org.apache.hadoop.hbase.master.ServerManager.assignSplitDaughter(ServerManager.java:550) > 3286 at org.apache.hadoop.hbase.master.ServerManager.processSplitRegion(ServerManager.java:525) > 3287 - locked <0x00007fe1f94777d0> (a org.apache.hadoop.hbase.master.RegionManager) > 3288 at org.apache.hadoop.hbase.master.ServerManager.processMsgs(ServerManager.java:476) > 3289 at org.apache.hadoop.hbase.master.ServerManager.processRegionServerAllsWell(ServerManager.java:425) > 3290 at org.apache.hadoop.hbase.master.ServerManager.regionServerReport(ServerManager.java:335) > 3291 at org.apache.hadoop.hbase.master.HMaster.regionServerReport(HMaster.java:738) > 3292 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > 3293 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > 3294 at java.lang.reflect.Method.invoke(Method.java:597) > 3295 at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call(HBaseRPC.java:576) > 3296 at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:919) > {code} > The above code is not returning because Call#callComplete is never going to be called on the outstanding Get. The target RS OOME'd. Something in the way an OOME is being processed made it so this connection is not ever going to be cleaned up/notified. > We're stuck here. > I'm trying to figure why the clean up is not happening. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.