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