You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "John Vines (JIRA)" <ji...@apache.org> on 2014/03/20 16:26:43 UTC

[jira] [Resolved] (ACCUMULO-2505) IllegalTableTransitionException while attempting to drop a table

     [ https://issues.apache.org/jira/browse/ACCUMULO-2505?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

John Vines resolved ACCUMULO-2505.
----------------------------------

    Resolution: Duplicate

Which traces to this-
{code}2014-03-17 17:37:26,536 [tabletserver.TabletServer] WARN : exception while doing multi-scan 
java.lang.NullPointerException
        at org.apache.accumulo.server.conf.TableConfiguration.get(TableConfiguration.java:122)
        at org.apache.accumulo.server.conf.TableConfiguration.get(TableConfiguration.java:110)
        at org.apache.accumulo.core.conf.AccumuloConfiguration.getBoolean(AccumuloConfiguration.java:129)
        at org.apache.accumulo.server.tabletserver.FileManager$ScanFileManager.<init>(FileManager.java:449)
        at org.apache.accumulo.server.tabletserver.FileManager.newScanFileManager(FileManager.java:547)
        at org.apache.accumulo.server.tabletserver.TabletServerResourceManager$TabletResourceManager.newScanFileManager(TabletServerResourceManager.java:500)
        at org.apache.accumulo.server.tabletserver.Tablet$ScanDataSource.createIterator(Tablet.java:2068)
        at org.apache.accumulo.server.tabletserver.Tablet$ScanDataSource.iterator(Tablet.java:2047)
        at org.apache.accumulo.core.iterators.system.SourceSwitchingIterator.seek(SourceSwitchingIterator.java:163)
        at org.apache.accumulo.server.tabletserver.Tablet.lookup(Tablet.java:1623)
        at org.apache.accumulo.server.tabletserver.Tablet.lookup(Tablet.java:1730)
        at org.apache.accumulo.server.tabletserver.TabletServer$ThriftClientHandler$LookupTask.run(TabletServer.java:1038)
        at org.apache.accumulo.server.tabletserver.TabletServerResourceManager.executeReadAhead(TabletServerResourceManager.java:723)
        at org.apache.accumulo.server.tabletserver.TabletServer$ThriftClientHandler.continueMultiScan(TabletServer.java:1338)
        at org.apache.accumulo.server.tabletserver.TabletServer$ThriftClientHandler.startMultiScan(TabletServer.java:1307)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.accumulo.trace.instrument.thrift.TraceWrap$1.invoke(TraceWrap.java:63)
        at com.sun.proxy.$Proxy10.startMultiScan(Unknown Source)
        at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startMultiScan.getResult(TabletClientService.java:1985)
        at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startMultiScan.getResult(TabletClientService.java:1969)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
{code}

Which is another manifestation of accumulo-2489

> IllegalTableTransitionException while attempting to drop a table
> ----------------------------------------------------------------
>
>                 Key: ACCUMULO-2505
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-2505
>             Project: Accumulo
>          Issue Type: Bug
>          Components: master
>    Affects Versions: 1.5.1
>         Environment: ec2 single node instance
>            Reporter: John Vines
>
> Saw this while attempting a series of table deletes on a ec2 setup (i.e. minimal resources)
> {code}
> java.lang.RuntimeException: org.apache.accumulo.server.master.state.tables.TableManager$IllegalTableTransitionException
>         at org.apache.accumulo.server.master.state.tables.TableManager.transitionTableState(TableManager.java:150)
>         at org.apache.accumulo.server.master.tableOps.DeleteTable.call(DeleteTable.java:232)
>         at org.apache.accumulo.server.master.tableOps.DeleteTable.call(DeleteTable.java:215)
>         at org.apache.accumulo.server.master.tableOps.TraceRepo.call(TraceRepo.java:65)
>         at org.apache.accumulo.fate.Fate$TransactionRunner.run(Fate.java:64)
>         at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:34)
>         at java.lang.Thread.run(Thread.java:662)
> Caused by: org.apache.accumulo.server.master.state.tables.TableManager$IllegalTableTransitionException
>         at org.apache.accumulo.server.master.state.tables.TableManager$1.mutate(TableManager.java:143)
>         at org.apache.accumulo.fate.zookeeper.ZooReaderWriter.mutate(ZooReaderWriter.java:134)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.accumulo.server.zookeeper.ZooReaderWriter$1.invoke(ZooReaderWriter.java:68)
>         at com.sun.proxy.$Proxy10.mutate(Unknown Source)
>         at org.apache.accumulo.server.master.state.tables.TableManager.transitionTableState(TableManager.java:118)
>         ... 6 more
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)