[
https://issues.apache.org/jira/browse/CASSANDRA-6699?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13910161#comment-13910161
]
Lyuben Todorov commented on CASSANDRA-6699:
-------------------------------------------
I left [a script|https://gist.github.com/lyubent/9184855] running overnight
that runs {{./cassandra-stress write n=1000000 -rate threads=50 -log
interval=10 -mode cql}} and then again in thrift mode. It got through 170
iterations but didn't reproduce. Does this occur rarely or am I just failing to
reproduce it and what commands do you see it with (anything in particular that
pops up frequently)?
p.s. I'm planning to do the same on ubuntu just to make sure.
> NPE in migration stage on trunk
> -------------------------------
>
> Key: CASSANDRA-6699
> URL: https://issues.apache.org/jira/browse/CASSANDRA-6699
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Reporter: Brandon Williams
> Assignee: Lyuben Todorov
> Fix For: 2.1 beta2
>
>
> Simple to reproduce, start a cluster and run legacy stress against it:
> {noformat}
> ERROR 12:56:12 Error occurred during processing of message.
> java.lang.RuntimeException: java.util.concurrent.ExecutionException:
> java.lang.NullPointerException
> at org.apache.cassandra.utils.FBUtilities.waitOnFuture(FBUtilities.java:411)
> ~[main/:na]
> at
> org.apache.cassandra.service.MigrationManager.announce(MigrationManager.java:281)
> ~[main/:na]
> at
> org.apache.cassandra.service.MigrationManager.announceNewColumnFamily(MigrationManager.java:211)
> ~[main/:na]
> at
> org.apache.cassandra.cql3.statements.CreateTableStatement.announceMigration(CreateTableStatement.java:105)
> ~[main/:na]
> at
> org.apache.cassandra.cql3.statements.SchemaAlteringStatement.execute(SchemaAlteringStatement.java:71)
> ~[main/:na]
> at
> org.apache.cassandra.cql3.QueryProcessor.processStatement(QueryProcessor.java:180)
> ~[main/:na]
> at org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:214)
> ~[main/:na]
> at org.apache.cassandra.cql3.QueryProcessor.process(QueryProcessor.java:204)
> ~[main/:na]
> at
> org.apache.cassandra.thrift.CassandraServer.execute_cql3_query(CassandraServer.java:1973)
> ~[main/:na]
> at
> org.apache.cassandra.thrift.Cassandra$Processor$execute_cql3_query.getResult(Cassandra.java:4486)
> ~[thrift/:na]
> at
> org.apache.cassandra.thrift.Cassandra$Processor$execute_cql3_query.getResult(Cassandra.java:4470)
> ~[thrift/:na]
> at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
> ~[libthrift-0.9.1.jar:0.9.1]
> at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
> ~[libthrift-0.9.1.jar:0.9.1]
> at
> org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:194)
> ~[main/:na]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> [na:1.7.0_51]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> [na:1.7.0_51]
> at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51]
> Caused by: java.util.concurrent.ExecutionException:
> java.lang.NullPointerException
> at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[na:1.7.0_51]
> at java.util.concurrent.FutureTask.get(FutureTask.java:188) ~[na:1.7.0_51]
> at org.apache.cassandra.utils.FBUtilities.waitOnFuture(FBUtilities.java:407)
> ~[main/:na]
> ... 16 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at org.apache.cassandra.utils.ByteBufferUtil.string(ByteBufferUtil.java:167)
> ~[main/:na]
> at
> org.apache.cassandra.serializers.AbstractTextSerializer.deserialize(AbstractTextSerializer.java:39)
> ~[main/:na]
> at
> org.apache.cassandra.serializers.AbstractTextSerializer.deserialize(AbstractTextSerializer.java:26)
> ~[main/:na]
> at
> org.apache.cassandra.db.marshal.AbstractType.compose(AbstractType.java:66)
> ~[main/:na]
> at
> org.apache.cassandra.cql3.UntypedResultSet$Row.getString(UntypedResultSet.java:150)
> ~[main/:na]
> at
> org.apache.cassandra.config.ColumnDefinition.fromSchema(ColumnDefinition.java:373)
> ~[main/:na]
> at
> org.apache.cassandra.config.CFMetaData.fromSchemaNoTriggers(CFMetaData.java:1712)
> ~[main/:na]
> at org.apache.cassandra.config.CFMetaData.fromSchema(CFMetaData.java:1832)
> ~[main/:na]
> at
> org.apache.cassandra.config.KSMetaData.deserializeColumnFamilies(KSMetaData.java:320)
> ~[main/:na]
> at
> org.apache.cassandra.db.DefsTables.mergeColumnFamilies(DefsTables.java:306)
> ~[main/:na]
> at org.apache.cassandra.db.DefsTables.mergeSchema(DefsTables.java:181)
> ~[main/:na]
> at
> org.apache.cassandra.service.MigrationManager$2.runMayThrow(MigrationManager.java:299)
> ~[main/:na]
> at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
> ~[main/:na]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> ~[na:1.7.0_51]
> at java.util.concurrent.FutureTask.run(FutureTask.java:262) ~[na:1.7.0_51]
> ... 3 common frames omitted
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)