Bill Havanki created ACCUMULO-2769:
--------------------------------------
Summary: Concurrent randomwalk fail with multiple walkers:
mutations rejected
Key: ACCUMULO-2769
URL: https://issues.apache.org/jira/browse/ACCUMULO-2769
Project: Accumulo
Issue Type: Test
Components: test
Affects Versions: 1.6.0
Reporter: Bill Havanki
Priority: Minor
Running concurrent randomwalk with two walkers, one dies with:
{noformat}
java.lang.Exception: Error running node ct.BatchWrite
at org.apache.accumulo.test.randomwalk.Module.visit(Module.java:286)
...
Caused by: org.apache.accumulo.core.client.MutationsRejectedException: #
constraint violations : 0 security codes: {} # server errors 1 # exceptions 0
at
org.apache.accumulo.core.client.impl.TabletServerBatchWriter.checkForFailures(TabletServerBatchWriter.java:537)
at
org.apache.accumulo.core.client.impl.TabletServerBatchWriter.close(TabletServerBatchWriter.java:354)
at
org.apache.accumulo.core.client.impl.BatchWriterImpl.close(BatchWriterImpl.java:54)
at
org.apache.accumulo.test.randomwalk.concurrent.BatchWrite.visit(BatchWrite.java:63)
...
{noformat}
And earlier in the walker log:
{noformat}
01 09:43:35,917 [impl.TabletServerBatchWriter] ERROR: Server side error on
a1234.cloudera.com:10011: org.apache.thrift.TApplicationException: Internal
error processing applyUpdates
01 09:43:35,918 [impl.TabletServerBatchWriter] ERROR: Failed to send tablet
server a1234.cloudera.com:10011 its batch : Error on server
a1234.cloudera.com:10011
org.apache.accumulo.core.client.impl.AccumuloServerException: Error on server
a1234.cloudera.com:10011
at
org.apache.accumulo.core.client.impl.TabletServerBatchWriter$MutationWriter.sendMutationsToTabletServer(TabletServerBatchWriter.java:937)
...
{noformat}
On that tablet server:
{noformat}
2014-05-01 09:43:35,863 [thrift.ProcessFunction] ERROR: Internal error
processing applyUpdates
java.lang.IllegalArgumentException: Table with id evr does not exist
at
org.apache.accumulo.core.client.impl.Tables.getNamespaceId(Tables.java:307)
at
org.apache.accumulo.tserver.TabletServer$ThriftClientHandler.setUpdateTablet(TabletServer.java:1483)
at
org.apache.accumulo.tserver.TabletServer$ThriftClientHandler.applyUpdates(TabletServer.java:1527)
...
{noformat}
Logs on tablet servers indicate the tablets for evr had just been unloaded and
closed. Maybe the table was deleted by one walker and the other one hadn't
noticed.
--
This message was sent by Atlassian JIRA
(v6.2#6252)