Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 79591493C for ; Mon, 27 Jun 2011 20:06:11 +0000 (UTC) Received: (qmail 60507 invoked by uid 500); 27 Jun 2011 20:06:11 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 60399 invoked by uid 500); 27 Jun 2011 20:06:10 -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 60391 invoked by uid 99); 27 Jun 2011 20:06:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Jun 2011 20:06:10 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Jun 2011 20:06:09 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 146A2435D27 for ; Mon, 27 Jun 2011 20:05:49 +0000 (UTC) Date: Mon, 27 Jun 2011 20:05:49 +0000 (UTC) From: "jiraposter@reviews.apache.org (JIRA)" To: issues@hbase.apache.org Message-ID: <554643500.44719.1309205149080.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <581414789.25067.1308677147947.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (HBASE-4014) Coprocessors: Flag the presence of coprocessors in logged exceptions 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-4014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13055722#comment-13055722 ] jiraposter@reviews.apache.org commented on HBASE-4014: ------------------------------------------------------ ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/969/ ----------------------------------------------------------- Review request for Gary Helmling and Mingjie Lai. Summary ------- https://issues.apache.org/jira/browse/HBASE-4014 Coprocessors: Flag the presence of coprocessors in logged exceptions The general gist here is to wrap each of {Master,RegionServer}CoprocessorHost's coprocessor call inside a "try { ... } catch (Throwable e) { handleCoprocessorThrowable(e) }" block. handleCoprocessorThrowable() is responsible for either passing 'e' along to the client (if 'e' is an IOException) or, otherwise, aborting the service (Regionserver or Master). The abort message contains a list of the loaded coprocessors for crash analysis. This addresses bug HBASE-4014. https://issues.apache.org/jira/browse/HBASE-4014 Diffs ----- src/main/java/org/apache/hadoop/hbase/coprocessor/CoprocessorHost.java 0a1fb2a src/main/java/org/apache/hadoop/hbase/master/MasterCoprocessorHost.java 4800bea src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java a98117f src/main/java/org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.java ab16880 src/test/java/org/apache/hadoop/hbase/coprocessor/BuggyCoprocessor.java PRE-CREATION src/test/java/org/apache/hadoop/hbase/coprocessor/TestMasterCoprocessorException.java PRE-CREATION src/test/java/org/apache/hadoop/hbase/coprocessor/TestRegionServerCoprocessorException.java PRE-CREATION Diff: https://reviews.apache.org/r/969/diff Testing ------- patch includes two tests: TestMasterCoprocessorException.java TestRegionServerCoprocessorException.java both tests pass in my build environment. Thanks, Eugene > Coprocessors: Flag the presence of coprocessors in logged exceptions > -------------------------------------------------------------------- > > Key: HBASE-4014 > URL: https://issues.apache.org/jira/browse/HBASE-4014 > Project: HBase > Issue Type: Improvement > Components: coprocessors > Reporter: Andrew Purtell > Assignee: Eugene Koontz > Fix For: 0.92.0 > > Attachments: HBASE-4014.patch, HBASE-4014.patch > > > For some initial triage of bug reports for core versus for deployments with loaded coprocessors, we need something like the Linux kernel's taint flag, and list of linked in modules that show up in the output of every OOPS, to appear above or below exceptions that appear in the logs. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira