Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-4758

Summaries command fails on ShellServerIT

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.0.0
    • None

    Description

      The ShellServerIT.testSummarySelection has been failing recently. I believe its due to a recent change from ACCUMULO-4641. It appears to be a thread concurrency issue in the CachableBlockFile. Here is the stack trace:

      2017-12-07 18:30:47,617 [thrift.ProcessFunction] ERROR: Internal error processing startGetSummariesFromFiles
      org.apache.thrift.TException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.io.UncheckedIOException: org.apache.accumulo.core.file.rfile.bcfile.MetaBlockDoesNotExist: name=accumulo.summaries.index
              at org.apache.accumulo.server.rpc.RpcWrapper$1.invoke(RpcWrapper.java:63)
              at com.sun.proxy.$Proxy21.startGetSummariesFromFiles(Unknown Source)
              at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startGetSummariesFromFiles.getResult(TabletClientService.java:3335)
              at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startGetSummariesFromFiles.getResult(TabletClientService.java:3319)
              at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
              at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
              at org.apache.accumulo.server.rpc.TimedProcessor.process(TimedProcessor.java:63)
              at org.apache.thrift.server.AbstractNonblockingServer$FrameBuffer.invoke(AbstractNonblockingServer.java:518)
              at org.apache.accumulo.server.rpc.CustomNonBlockingServer$CustomFrameBuffer.invoke(CustomNonBlockingServer.java:106)
              at org.apache.thrift.server.Invocation.run(Invocation.java:18)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
              at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
              at java.lang.Thread.run(Thread.java:748)
      Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.io.UncheckedIOException: org.apache.accumulo.core.file.rfile.bcfile.MetaBlockDoesNotExist: name=accumulo.summaries.index
              at org.apache.accumulo.tserver.TabletServer$ThriftClientHandler.getSummaries(TabletServer.java:1822)
              at org.apache.accumulo.tserver.TabletServer$ThriftClientHandler.startSummaryOperation(TabletServer.java:1834)
              at org.apache.accumulo.tserver.TabletServer$ThriftClientHandler.startGetSummariesFromFiles(TabletServer.java:1898)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:498)
              at org.apache.accumulo.core.trace.wrappers.RpcServerInvocationHandler.invoke(RpcServerInvocationHandler.java:46)
              at org.apache.accumulo.server.rpc.RpcWrapper$1.invoke(RpcWrapper.java:60)
      

      Attachments

        Issue Links

          Activity

            People

              kturner Keith Turner
              milleruntime Michael Miller
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 50m
                  50m