[
https://issues.apache.org/jira/browse/HBASE-4014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13114125#comment-13114125
]
Ted Yu commented on HBASE-4014:
-------------------------------
Since Jonathan asked, I felt that I must give an answer on the same day.
Here is my analysis for why TestRegionServerCoprocessorExceptionWithAbort
failed occasionally.
The following call would create 25 regions for the test table:
{noformat}
TEST_UTIL.createMultiRegions(table, TEST_FAMILY);
{noformat}
If we look at HBaseTestingUtility:
{noformat}
public static final byte[][] KEYS = {
HConstants.EMPTY_BYTE_ARRAY, Bytes.toBytes("bbb"),
{noformat}
We can see that the row in the test
{noformat}
final byte[] ROW = Bytes.toBytes("bbb");
{noformat}
actually doesn't belong to the first region.
This means regionServer which we were waiting for may not host the region where
NPE happened.
I modified the above line slightly and the test passed reliably:
{noformat}
final byte[] ROW = Bytes.toBytes("aaa");
{noformat}
> 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, HBASE-4014.patch,
> 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