Hello everybody, 

I am trying to perform a rolling upgrade from 1.1.10 to 1.2.4 ( with two patches to 1.2.4 https://issues.apache.org/jira/browse/CASSANDRA-5554
https://issues.apache.org/jira/browse/CASSANDRA-5418 as they might effect us in production )

I was wondering if anyone was able to perform a successful rolling upgrade from 1.1.10 to 1.2.4? 

I tried both a rolling upgrade while other nodes are on 1.1.10 version and also while all nodes in the cluster were shutdown and just the new version cassandra node coming up. The 1.1.10 version nodes see the 1.2.4 version node up but the 1.2.4 version node crashes a few seconds after the start up. 

I see the following exception in the logs when the 1.2.4 node starts up.  

 INFO 03:03:26,399 Log replay complete, 13 replayed mutations
 INFO 03:03:26,631 Cassandra version: 1.2.4-SNAPSHOT
 INFO 03:03:26,631 Thrift API version: 19.35.0
 INFO 03:03:26,632 CQL supported versions: 2.0.0,3.0.1 (default: 3.0.1)
 INFO 03:03:26,660 Starting up server gossip
 INFO 03:03:26,671 Enqueuing flush of Memtable-local@1284117703(253/253 serialized/live bytes, 9 ops)
 INFO 03:03:26,672 Writing Memtable-local@1284117703(253/253 serialized/live bytes, 9 ops)
 INFO 03:03:26,676 Completed flushing /data/cassandra/data/system/local/system-local-ib-4-Data.db (250 bytes) for commitlog position ReplayPosition(segmentId=1371956606055, position=50387)
 INFO 03:03:26,684 Compacting [SSTableReader(path='/data/cassandra/data/system/local/system-local-ib-3-Data.db'), SSTableReader(path='/data/cassandra/data/system/local/system-local-ib-2-Data.db'), SSTableReader(path='/data/cassandra/data/system/local/system-local-ib-4-Data.db'), SSTableReader(path='/data/cassandra/data/system/local/system-local-ib-1-Data.db')]
 INFO 03:03:26,706 Compacted 4 sstables to [/data/cassandra/data/system/local/system-local-ib-5,].  852 bytes to 457 (~53% of original) in 19ms = 0.022938MB/s.  4 total rows, 1 unique.  Row merge counts were {1:0, 2:0, 3:0, 4:1, }
 INFO 03:03:26,769 Starting Messaging Service on port 7000
ERROR 03:03:26,842 Exception encountered during startup
java.lang.NullPointerException
at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:716)
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:542)
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:439)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:323)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:411)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:454)
java.lang.NullPointerException
at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:716)
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:542)
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:439)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:323)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:411)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:454)
Exception encountered during startup: null
ERROR 03:03:26,848 Exception in thread Thread[StorageServiceShutdownHook,5,main]
java.lang.NullPointerException
at org.apache.cassandra.service.StorageService.stopRPCServer(StorageService.java:321)
at org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:507)
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
at java.lang.Thread.run(Thread.java:722)


Regards,
Ananth