You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by GitBox <gi...@apache.org> on 2019/04/03 16:52:17 UTC

[GitHub] [accumulo] keith-turner opened a new issue #1076: Determine why thrift threaded selector server fails.

keith-turner opened a new issue #1076: Determine why thrift threaded selector server fails.
URL: https://github.com/apache/accumulo/issues/1076
 
 
   After the changes in #1059 the following ITs started to fail.
   
   ```
   org.apache.accumulo.test.BalanceFasterIT.test
   org.apache.accumulo.test.ManySplitIT.test
   org.apache.accumulo.test.WaitForBalanceIT.test
   org.apache.accumulo.test.functional.ConcurrentDeleteTableIT.testConcurrentFateOpsWithDelete
   org.apache.accumulo.test.functional.ConcurrentDeleteTableIT.testConcurrentDeleteTablesOps
   org.apache.accumulo.test.functional.CreateAndUseIT.createTableAndBatchScan
   org.apache.accumulo.test.functional.DeleteTableDuringSplitIT.test
   org.apache.accumulo.test.functional.MetadataMaxFilesIT.test
   org.apache.accumulo.test.functional.SimpleBalancerFairnessIT.simpleBalancerFairness
   ```
   
   Looking into `CreateAndUseIT` the tablet server became unresponsive when the client tried to split the table.   The following was seen in the tablet server log and after that point nothing could connect to the tablet server.
   
   ```
   2019-04-03 11:50:37,638 [server.TThreadedSelectorServer] ERROR: run() on SelectorThread exiting due to uncaught error
   java.nio.channels.CancelledKeyException
           at sun.nio.ch.SelectionKeyImpl.ensureValid(SelectionKeyImpl.java:73)
           at sun.nio.ch.SelectionKeyImpl.interestOps(SelectionKeyImpl.java:82)
           at org.apache.thrift.server.AbstractNonblockingServer$FrameBuffer.changeSelectInterests(AbstractNonblockingServer.java:440)
           at org.apache.thrift.server.AbstractNonblockingServer$AbstractSelectThread.processInterestChanges(AbstractNonblockingServer.java:191)
           at org.apache.thrift.server.TThreadedSelectorServer$SelectorThread.run(TThreadedSelectorServer.java:548)
   ```
   
   Need to determine if this is a bug in Thrift's TThreadedSelectorServer or the a bug in the way Accumulo is using it.  While this is being investigated #1075 was opened to revert the default thrift sever back to what it was before #1059.  The TThreadedSelectorServer can still be configured.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services