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

Sam Tunnicliffe updated CASSANDRA-8853:
---------------------------------------
    Component/s: Lifecycle
                 Distributed Metadata

> adding existing table at node startup
> -------------------------------------
>
>                 Key: CASSANDRA-8853
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8853
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Distributed Metadata, Lifecycle
>         Environment: Ubuntu under VirtualBox; 2 and 4GB memory
>            Reporter: Jim Witschey
>            Assignee: Sam Tunnicliffe
>             Fix For: 2.2.0 beta 1
>
>         Attachments: 8853.txt
>
>
> I get intermittent failures running 
> [putget_test.TestPutGet|https://github.com/riptano/cassandra-dtest/blob/master/putget_test.py#L11]
>  on trunk. The core of the failure is
> {code}
> Cannot add already existing table "resource_role_permissons_index" to 
> keyspace "system_auth"
> {code}
> I'll put in some time today seeing if it fails on previous versions.
> Here are two gists with the stdout and stderr from failing runs:
> https://gist.github.com/mambocab/b724a2c697416f21a621
> https://gist.github.com/mambocab/adb5cb90c14cda5f87c8
> Each of those were in an Ubuntu VM running under VirtualBox with 2 GB memory. 
> Here's a third that reproduced with 4GB:
> https://gist.github.com/mambocab/02ffa977eae2b5c3432b
> and here are the same for a successful run:
> https://gist.github.com/mambocab/de2a089e93bc4dff61cc
> There's some noise about reading JMX metrics in the Java stack traces that 
> can be ignored for this issue. This is in the traces for both failing runs, 
> and not in the trace for the successful one:
> {code}
> java.lang.AssertionError: 
> org.apache.cassandra.exceptions.AlreadyExistsException: Cannot add already 
> existing table "resource_role_permissons_index" to keyspace "system_auth"
>     at 
> org.apache.cassandra.service.StorageService.doAuthSetup(StorageService.java:897)
>     at 
> org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:832)
>     at 
> org.apache.cassandra.service.StorageService.initServer(StorageService.java:579)
>     at 
> org.apache.cassandra.service.StorageService.initServer(StorageService.java:469)
>     at 
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:357)
>     at 
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:492)
>     at 
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:599)
> Caused by: org.apache.cassandra.exceptions.AlreadyExistsException: Cannot add 
> already existing table "resource_role_permissons_index" to keyspace 
> "system_auth"
>     at 
> org.apache.cassandra.service.MigrationManager.announceNewColumnFamily(MigrationManager.java:286)
>     at 
> org.apache.cassandra.service.MigrationManager.announceNewColumnFamily(MigrationManager.java:275)
>     at 
> org.apache.cassandra.service.StorageService.doAuthSetup(StorageService.java:891)
>     ... 6 more
> {code}
> The test command is
> {code}
> CASSANDRA_DIR=~/cstar_src/cassandra PRINT_DEBUG=true nosetests -x -s -v 
> putget_test:TestPutGet >~/putget_test.stdout 2>~/putget_test.stderr
> {code}
> I'm running in Ubuntu under VirtualBox, which may be the problem:
> {code}
> $ uname -a
> Linux dtest-VirtualBox 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:36:28 
> UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
> {code}
> dtest discussion [here|https://github.com/riptano/cassandra-dtest/issues/170].



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to