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)

Reply via email to