Robert Stupp created CASSANDRA-14871: ----------------------------------------
Summary: Severe concurrency issues in STCS,DTCS,TWCS,TMD.Topology,TypeParser Key: CASSANDRA-14871 URL: https://issues.apache.org/jira/browse/CASSANDRA-14871 Project: Cassandra Issue Type: Bug Components: Core Reporter: Robert Stupp Assignee: Robert Stupp Fix For: 4.0, 3.0.x, 3.11.x There are a couple of places in the code base that do not respect that j.u.HashMap + related classes are not thread safe and some parts rely on internals of the implementation of HM, which can change. We have observed failures like {{NullPointerException}} and {{ConcurrentModificationException}} as well as wrong behavior. Affected areas in the code base: * {{SizeTieredCompactionStrategy}} * {{DateTieredCompactionStrategy}} * {{TimeWindowCompactionStrategy}} * {{TokenMetadata.Topology}} * {{TypeParser}} * streaming / concurrent access to {{LifecycleTransaction}} (handled in CASSANDRA-14554) While the patches for the compaction strategies + {{TypeParser}} are pretty straight forward, the patch for {{TokenMetadata.Topology}} requires it to be made immutable. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org