Thanks Sean, in this scenario also I would end up running 2 versions of
Cassandra as I am planning to do a rolling upgrade and hence zero downtime.
Upgrading in place one node at a time would lead to running 2 versions,
please let me know if I am missing something here.

On Tue, Jun 9, 2015 at 2:00 PM, <sean_r_dur...@homedepot.com> wrote:

>  In my experience, you don’t want to do streaming operations (repairs or
> bootstraps) with mixed Cassandra versions. Upgrade the ring to the new
> version, and then add nodes (or add the nodes at the current version, and
> then upgrade).
>
>
>
>
>
> Sean Durity
>
>
>
> *From:* Aiman Parvaiz [mailto:ai...@flipagram.com]
> *Sent:* Tuesday, June 09, 2015 1:29 PM
> *To:* user@cassandra.apache.org
> *Subject:* Re: C* 2.0.15 - java.lang.NegativeArraySizeException
>
>
>
> Quick update, saw the same error on another new node, again the node isn't
> really misbehaving uptill now.
>
>
>
> Thanks
>
>
>
> On Mon, Jun 8, 2015 at 9:48 PM, Aiman Parvaiz <ai...@flipagram.com> wrote:
>
> Hi everyone
>
> I am running C* 2.0.9 and decided to do a rolling upgrade. Added a node of
> C* 2.0.15 in the existing cluster and saw this twice:
>
>
>
> Jun  9 02:27:20 prod-cass23.localdomain cassandra: 2015-06-09 02:27:20,658
> INFO CompactionExecutor:4 CompactionTask.runMayThrow - Compacting
> [SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-jb-37-Data.db'),
> SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-jb-40-Data.db'),
> SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-jb-42-Data.db'),
> SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-jb-38-Data.db'),
> SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-jb-39-Data.db'),
> SSTableReader(path='/var/lib/cassandra/data/system/schema_columns/system-schema_columns-jb-44-Data.db')]
>
>
>
>
>
>
>
> Jun  9 02:27:20 prod-cass23.localdomain cassandra: 2015-06-09 02:27:20,669
> ERROR CompactionExecutor:4 CassandraDaemon.uncaughtException - Exception in
> thread Thread[CompactionExecutor:4,1,main]
>
> Jun  9 02:27:20 prod-cass23.localdomain
> *java.lang.NegativeArraySizeException*
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer.deserialize(EstimatedHistogram.java:335)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableMetadata$SSTableMetadataSerializer.deserialize(SSTableMetadata.java:462)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableMetadata$SSTableMetadataSerializer.deserialize(SSTableMetadata.java:448)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableMetadata$SSTableMetadataSerializer.deserialize(SSTableMetadata.java:432)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableReader.getAncestors(SSTableReader.java:1366)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableMetadata.createCollector(SSTableMetadata.java:134)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.CompactionTask.createCompactionWriter(CompactionTask.java:316)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.CompactionTask.runMayThrow(CompactionTask.java:162)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.CompactionTask.executeInternal(CompactionTask.java:60)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.AbstractCompactionTask.execute(AbstractCompactionTask.java:59)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.CompactionManager$BackgroundCompactionTask.run(CompactionManager.java:198)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> java.util.concurrent.FutureTask.run(FutureTask.java:262)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>
> Jun  9 02:27:20 prod-cass23.localdomain     at
> java.lang.Thread.run(Thread.java:745)
>
> Jun  9 02:27:47 prod-cass23.localdomain cassandra: 2015-06-09 02:27:47,725
> INFO main StorageService.setMode - JOINING: Starting to bootstrap...
>
>
>
> As you can see this happened first time even before Joining. Second
> occasion stack trace:
>
>
>
> Jun  9 02:32:15 prod-cass23.localdomain cassandra: 2015-06-09 02:32:15,097
> ERROR CompactionExecutor:6 CassandraDaemon.uncaughtException - Exception in
> thread Thread[CompactionExecutor:6,1,main]
>
> Jun  9 02:32:15 prod-cass23.localdomain
> java.lang.NegativeArraySizeException
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.utils.EstimatedHistogram$EstimatedHistogramSerializer.deserialize(EstimatedHistogram.java:335)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableMetadata$SSTableMetadataSerializer.deserialize(SSTableMetadata.java:462)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableMetadata$SSTableMetadataSerializer.deserialize(SSTableMetadata.java:448)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableMetadata$SSTableMetadataSerializer.deserialize(SSTableMetadata.java:432)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableReader.getAncestors(SSTableReader.java:1366)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.io.sstable.SSTableMetadata.createCollector(SSTableMetadata.java:134)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.CompactionTask.createCompactionWriter(CompactionTask.java:316)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.CompactionTask.runMayThrow(CompactionTask.java:162)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.CompactionTask.executeInternal(CompactionTask.java:60)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.AbstractCompactionTask.execute(AbstractCompactionTask.java:59)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> org.apache.cassandra.db.compaction.CompactionManager$BackgroundCompactionTask.run(CompactionManager.java:198)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> java.util.concurrent.FutureTask.run(FutureTask.java:262)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>
> Jun  9 02:32:15 prod-cass23.localdomain     at
> java.lang.Thread.run(Thread.java:745)
>
>
>
> The node is not mis behaving as such and I am not seeing any behavior out
> of ordinary as of now. Please advice about this error and if possible why
> this occurred in first place. Any help is appreciated.
>
>
>
> Thanks
>
>
>
>
>
> --
>
> Lead Systems Architect
>
> 10351 Santa Monica Blvd, Suite 3310
>
> Los Angeles CA 90025
>
> ------------------------------
>
> The information in this Internet Email is confidential and may be legally
> privileged. It is intended solely for the addressee. Access to this Email
> by anyone else is unauthorized. If you are not the intended recipient, any
> disclosure, copying, distribution or any action taken or omitted to be
> taken in reliance on it, is prohibited and may be unlawful. When addressed
> to our clients any opinions or advice contained in this Email are subject
> to the terms and conditions expressed in any applicable governing The Home
> Depot terms of business or client engagement letter. The Home Depot
> disclaims all responsibility and liability for the accuracy and content of
> this attachment and for any damages or losses arising from any
> inaccuracies, errors, viruses, e.g., worms, trojan horses, etc., or other
> items of a destructive nature, which may be contained in this attachment
> and shall not be liable for direct, indirect, consequential or special
> damages in connection with this e-mail message or its attachment.
>



-- 
Lead Systems Architect
10351 Santa Monica Blvd, Suite 3310
Los Angeles CA 90025

Reply via email to