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

Darla Baker resolved CASSANDRA-10170.
-------------------------------------
    Resolution: Not A Problem

Following testing on the -jb- files we have concluded that the issue observed 
was caused by corrupt -jb- tables that pre-existed the upgrade effort.

> Upgradesstables from 2.0.8 -jb- to 2.1.x -ka- some files are refusing to 
> upgrade with java.lang.ClassCastException: null
> ------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-10170
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10170
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Darla Baker
>            Priority: Critical
>
> Not all -jb- tables throw this error, but I have a set of tables that will 
> reproduce the error:
> {code}
> Error upgrading 
> SSTableReader(path='/var/lib/cassandra/data/<ks>/<table>-13fdf0a04a9511e59ebb3130028babc8/<ks>-<table>-jb-2-Data.db'):
>  org.apache.cassandra.db.composites.CompoundComposite cannot be cast to 
> org.apache.cassandra.db.composites.CellName
> java.lang.ClassCastException: 
> org.apache.cassandra.db.composites.CompoundComposite cannot be cast to 
> org.apache.cassandra.db.composites.CellName
>     at 
> org.apache.cassandra.db.OnDiskAtom$Serializer.deserializeFromSSTable(OnDiskAtom.java:86)
>     at 
> org.apache.cassandra.db.AbstractCell$1.computeNext(AbstractCell.java:52)
>     at 
> org.apache.cassandra.db.AbstractCell$1.computeNext(AbstractCell.java:46)
>     at 
> com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
>     at 
> com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
>     at 
> org.apache.cassandra.io.sstable.SSTableIdentityIterator.hasNext(SSTableIdentityIterator.java:120)
>     at 
> org.apache.cassandra.utils.MergeIterator$OneToOne.computeNext(MergeIterator.java:202)
>     at 
> com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
>     at 
> com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
>     at com.google.common.collect.Iterators$7.computeNext(Iterators.java:645)
>     at 
> com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
>     at 
> com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
>     at 
> org.apache.cassandra.db.ColumnIndex$Builder.buildForCompaction(ColumnIndex.java:165)
>     at 
> org.apache.cassandra.db.compaction.LazilyCompactedRow.write(LazilyCompactedRow.java:121)
>     at 
> org.apache.cassandra.io.sstable.SSTableWriter.append(SSTableWriter.java:192)
>     at 
> org.apache.cassandra.io.sstable.SSTableRewriter.append(SSTableRewriter.java:127)
>     at org.apache.cassandra.db.compaction.Upgrader.upgrade(Upgrader.java:89)
>     at 
> org.apache.cassandra.tools.StandaloneUpgrader.main(StandaloneUpgrader.java:104)
> {code}
> This was seen in CASSANDRA-6738 (Not Reproduced), CASSANDRA-7112 (Fixed 2.1 
> rc1) and CASSANDRA-7990 (Fixed 2.1.1).  I decided to open a new Jira since 
> this is being observed in a version where it should have been fixed and 
> wasn't sure if perhaps one of the other Jiras should be reopened instead so 
> I'll leave it to the experts.
> Since the sstables are sensitive, I can share the data privately as needed to 
> reproduce and diagnose the issue.



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

Reply via email to