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

TableNotFoundException triggered by MemoryManager

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 1.6.4, 1.7.1, 1.8.0
    • tserver
    • None

    Description

      Noticed during randomwalk on 1.8.0-SNAPSHOT.

      Memory manager failed org.apache.accumulo.core.client.TableNotFoundException: Table (Id=1q5) does not exist
      	java.lang.IllegalArgumentException: org.apache.accumulo.core.client.TableNotFoundException: Table (Id=1q5) does not exist
      		at org.apache.accumulo.core.client.impl.Tables.getNamespaceId(Tables.java:239)
      		at org.apache.accumulo.server.conf.TableParentConfiguration.getNamespaceId(TableParentConfiguration.java:38)
      		at org.apache.accumulo.server.conf.NamespaceConfiguration.getPath(NamespaceConfiguration.java:88)
      		at org.apache.accumulo.server.conf.NamespaceConfiguration.get(NamespaceConfiguration.java:101)
      		at org.apache.accumulo.server.conf.ZooCachePropertyAccessor.get(ZooCachePropertyAccessor.java:110)
      		at org.apache.accumulo.server.conf.TableConfiguration.get(TableConfiguration.java:99)
      		at org.apache.accumulo.core.conf.AccumuloConfiguration.getTimeInMillis(AccumuloConfiguration.java:252)
      		at org.apache.accumulo.server.tabletserver.LargestFirstMemoryManager.getMinCIdleThreshold(LargestFirstMemoryManager.java:144)
      		at org.apache.accumulo.server.tabletserver.LargestFirstMemoryManager.getMemoryManagementActions(LargestFirstMemoryManager.java:188)
      		at org.apache.accumulo.tserver.TabletServerResourceManager$MemoryManagementFramework.manageMemory(TabletServerResourceManager.java:408)
      		at org.apache.accumulo.tserver.TabletServerResourceManager$MemoryManagementFramework.access$400(TabletServerResourceManager.java:318)
      		at org.apache.accumulo.tserver.TabletServerResourceManager$MemoryManagementFramework$2.run(TabletServerResourceManager.java:346)
      		at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
      		at java.lang.Thread.run(Thread.java:745)
      	Caused by: org.apache.accumulo.core.client.TableNotFoundException: Table (Id=1q5) does not exist
      		... 14 more
      

      Marked fixVersion for all versions, under the assumption that it does affect all. Need to verify. Should catch this case and fail gracefully, making sure that this is an expected state to even arrive in.

      Attachments

        1. ACCUMULO-3928.1.patch
          3 kB
          Josh Elser

        Issue Links

          Activity

            People

              elserj Josh Elser
              elserj Josh Elser
              Votes:
              0 Vote for this issue
              Watchers:
              2 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