[ https://issues.apache.org/jira/browse/CASSANDRA-19265?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aleksey Yeschenko updated CASSANDRA-19265: ------------------------------------------ Fix Version/s: 5.1 (was: 5.x) Since Version: 5.1-alpha1 Source Control Link: https://github.com/apache/cassandra/commit/91e8a22d63683e46d26c7d9a25df3b3d80eba500 Resolution: Fixed Status: Resolved (was: Ready to Commit) > Mutation.PartitionUpdateCollector#add asserts Partitioner pointers are equal > but this may fail during CommitLogReplay for LocalPartitioner > ------------------------------------------------------------------------------------------------------------------------------------------ > > Key: CASSANDRA-19265 > URL: https://issues.apache.org/jira/browse/CASSANDRA-19265 > Project: Cassandra > Issue Type: Bug > Components: Accord > Reporter: David Capwell > Assignee: Aleksey Yeschenko > Priority: Normal > Fix For: 5.1 > > > This was found on the cep-15-accord branch. We have a system table > all_commands_for_key and it seems that the LocalPartitioner pointer gets > changed, causing CommitLogReplyer to fail > {code} > java.lang.AssertionError: Update to key > DecoratedKey(11:01c93b4893674349ae:2b74bbca-eae8-3217-a675-115cf5642ef3\:3030312e302e393134, > > 00040000000b00000901c93b4893674349ae000021000000102b74bbcaeae83217a675115cf5642ef3000000093030312e302e39313400) > with partitioner org.apache.cassandra.dht.LocalPartitioner@1fc4de9e (class > org.apache.cassandra.dht.LocalPartitioner) had an update > ([system_accord.all_commands_for_key]...) with a different partitioner! > org.apache.cassandra.dht.LocalPartitioner@c7d8be7 (class > org.apache.cassandra.dht.LocalPartitioner) > at org.apache.cassandra.utils.Throwables.unchecked(Throwables.java:308) > at org.apache.cassandra.utils.Throwables.cleaned(Throwables.java:327) > at > org.apache.cassandra.utils.FBUtilities.waitOnFuture(FBUtilities.java:544) > at > org.apache.cassandra.db.commitlog.CommitLogReplayer.handleMutation(CommitLogReplayer.java:521) > at > org.apache.cassandra.db.commitlog.CommitLogReader.readMutation(CommitLogReader.java:478) > at > org.apache.cassandra.db.commitlog.CommitLogReader.readSection(CommitLogReader.java:397) > at > org.apache.cassandra.db.commitlog.CommitLogReader.readCommitLogSegment(CommitLogReader.java:244) > at > org.apache.cassandra.db.commitlog.CommitLogReader.readCommitLogSegment(CommitLogReader.java:147) > at > org.apache.cassandra.db.commitlog.CommitLogReplayer.replayFiles(CommitLogReplayer.java:195) > at > org.apache.cassandra.db.commitlog.CommitLog.recoverFiles(CommitLog.java:225) > at > org.apache.cassandra.db.commitlog.CommitLog.recoverSegmentsOnDisk(CommitLog.java:206) > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:332) > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:726) > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:876) > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org