You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Max C <mc...@core43.com> on 2016/05/28 01:55:16 UTC

NPE during schema upgrade from 2.2.6 -> 3.0.6

Hi Everyone,

I’m getting a NullPointerException when I start up 3.0.6 for the first time with data from 2.2.6.  Any ideas for how to fix this, or other troubleshooting strategies?  

This is just a single-node development box.  

Originally I tried upgrading from 2.1.13 to 3.0.6, but I ran into the same error; so I then went from 2.1.13 to 2.2.6, ran “nodetool upgradestables" (which succeeded without issue) and then to 3.0.6.

Thanks for any assistance.  :-)

- Max

INFO  [main] 2016-05-27 16:02:01,169 ColumnFamilyStore.java:381 - Initializing system.peers
INFO  [main] 2016-05-27 16:02:01,178 ColumnFamilyStore.java:381 - Initializing system.peer_events
INFO  [main] 2016-05-27 16:02:01,182 ColumnFamilyStore.java:381 - Initializing system.range_xfers
INFO  [main] 2016-05-27 16:02:01,188 ColumnFamilyStore.java:381 - Initializing system.compaction_history
INFO  [main] 2016-05-27 16:02:01,200 ColumnFamilyStore.java:381 - Initializing system.sstable_activity
INFO  [main] 2016-05-27 16:02:01,210 ColumnFamilyStore.java:381 - Initializing system.size_estimates
INFO  [main] 2016-05-27 16:02:01,218 ColumnFamilyStore.java:381 - Initializing system.available_ranges
INFO  [main] 2016-05-27 16:02:01,223 ColumnFamilyStore.java:381 - Initializing system.views_builds_in_progress
INFO  [main] 2016-05-27 16:02:01,227 ColumnFamilyStore.java:381 - Initializing system.built_views
INFO  [main] 2016-05-27 16:02:01,230 ColumnFamilyStore.java:381 - Initializing system.hints
INFO  [main] 2016-05-27 16:02:01,234 ColumnFamilyStore.java:381 - Initializing system.batchlog
INFO  [main] 2016-05-27 16:02:01,238 ColumnFamilyStore.java:381 - Initializing system.schema_keyspaces
INFO  [main] 2016-05-27 16:02:01,245 ColumnFamilyStore.java:381 - Initializing system.schema_columnfamilies
INFO  [main] 2016-05-27 16:02:01,252 ColumnFamilyStore.java:381 - Initializing system.schema_columns
INFO  [main] 2016-05-27 16:02:01,260 ColumnFamilyStore.java:381 - Initializing system.schema_triggers
INFO  [main] 2016-05-27 16:02:01,268 ColumnFamilyStore.java:381 - Initializing system.schema_usertypes
INFO  [main] 2016-05-27 16:02:01,275 ColumnFamilyStore.java:381 - Initializing system.schema_functions
INFO  [main] 2016-05-27 16:02:01,282 ColumnFamilyStore.java:381 - Initializing system.schema_aggregates
INFO  [main] 2016-05-27 16:02:01,421 SystemKeyspace.java:1284 - Detected version upgrade from 2.2.6 to 3.0.6, snapshotting system keyspace
WARN  [main] 2016-05-27 16:02:01,711 CompressionParams.java:382 - The sstable_compression option has been deprecated. You should use class instead
ERROR [main] 2016-05-27 16:02:01,833 CassandraDaemon.java:692 - Exception encountered during startup
java.lang.NullPointerException: null
    at org.apache.cassandra.utils.ByteBufferUtil.string(ByteBufferUtil.java:156) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.serializers.AbstractTextSerializer.deserialize(AbstractTextSerializer.java:41) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.serializers.AbstractTextSerializer.deserialize(AbstractTextSerializer.java:28) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.db.marshal.AbstractType.compose(AbstractType.java:114) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.cql3.UntypedResultSet$Row.getString(UntypedResultSet.java:267) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.isEmptyCompactValueColumn(LegacySchemaMigrator.java:553) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.createColumnsFromColumnRows(LegacySchemaMigrator.java:638) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.decodeTableMetadata(LegacySchemaMigrator.java:316) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.readTableMetadata(LegacySchemaMigrator.java:273) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.readTable(LegacySchemaMigrator.java:244) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.lambda$readTables$243(LegacySchemaMigrator.java:237) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at java.util.ArrayList.forEach(ArrayList.java:1249) ~[na:1.8.0_74]
    at org.apache.cassandra.schema.LegacySchemaMigrator.readTables(LegacySchemaMigrator.java:237) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.readKeyspace(LegacySchemaMigrator.java:186) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.lambda$readSchema$240(LegacySchemaMigrator.java:177) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at java.util.ArrayList.forEach(ArrayList.java:1249) ~[na:1.8.0_74]
    at org.apache.cassandra.schema.LegacySchemaMigrator.readSchema(LegacySchemaMigrator.java:177) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.schema.LegacySchemaMigrator.migrate(LegacySchemaMigrator.java:77) ~[apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:223) [apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:551) [apache-cassandra-3.0.6.jar:3.0.6]
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:679) [apache-cassandra-3.0.6.jar:3.0.6]