You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@cassandra.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2025/04/18 02:54:10 UTC
Build complete: Cassandra-trunk #2117 [ABORTED] 91f29a1f866c15a522ece99d92ad44cb9d502c7d
-------------------------------------------------------------------------------
Build Cassandra-trunk #2117 Aborted
URL: https://ci-cassandra.apache.org/job/Cassandra-trunk/2117/
-------------------------------------------------------------------------------
Changes:
[David Capwell] CEP-15 (C*): Messaging and storage engine integration
[David Capwell] add AsyncChain implementations and tests
[David Capwell] CEP-15/Accord Immutable State Refactor
[David Capwell] Remove git hook for pre-push as it is redundant and causes issues when
[David Capwell] CEP-15: (Accord) Migrate Accord away from JDK random to a new interface
[David Capwell] Improve transaction statement validation
[David Capwell] fixing remaining (mostly compilation) issues after initial rebase of
[David Capwell] Operations.migrateReadRequiredOperations fails due to concurrent access
[David Capwell] CEP-15 (Accord) Expected reply message with verb
[David Capwell] CEP-15 (Accord) Original and recover coordinators may hit a race
[David Capwell] CEP-15: (C*) Accord message processing should avoid being passed on to a
[David Capwell] CEP-15: (C*) Enhance in-memory FileSystem to work with mmap and support
[David Capwell] CEP-15: Store PreAccept, Accept, Commit, and Apply messages
[David Capwell] (Accord only) Permit nodes to join a cluster without the full
[David Capwell] - make sure workspace.xml specifies a storagedir
[David Capwell] CEP-15: (C*) Add notion of CommandsForRanges and make this durable in C*
[David Capwell] CEP-15: Extend Accord MessageType with a side effect flag
[David Capwell] CEP-15: Convert AccordStateCache cache from write-through to write-back
[David Capwell] CEP-15: Accord Bootstrap Integration
[David Capwell] Support state eviction (i.e. permit the state machine to erase
[David Capwell] CEP-15 (C*) When a host replacement happens don't loose the peer mapping
[David Capwell] CASSANDRA-18774: Fix pre-commit hook
[David Capwell] Allow exceptions to be propagated remotely
[David Capwell] CEP-15 (C*): when loading commands that have empty waiting_on, make sure
[David Capwell] Bootstrap/TCM integration test fixes
[David Capwell] Fix Accord compaction purger tombstone logic
[David Capwell] CEP-15: (C*) accord.messages.BeginRecovery.RecoverNack#supersededBy is
[David Capwell] - Avoid persisting fragments that do not require completion as Updates
[David Capwell] CEP-15: Minimize transaction state kept in system tables
[David Capwell] ninja-fix: checkstyle fixes in VirtualTableTest, HistoryValidatorTest,
[David Capwell] ninja-fix: minor post-TCM-rebase cleanup
[David Capwell] CEP-15: Accord metrics
[David Capwell] CEP-15: Add Accord configuration stub
[David Capwell] CEP-15: (C*) Implement TopologySorter to prioritise hosts based on
[David Capwell] Use pinned Harry version
[David Capwell] Several simulator fixes not yet merged to cep-15-accord
[David Capwell] Accord/non-Accord interoperability and support for live migration
[David Capwell] Fix Paxos V2 prepare response serialization
[David Capwell] Quick fix for AccordCommandStoreTest#commandLoadSave()
[David Capwell] Improve validation and address various discovered faults
[David Capwell] Reduce command deps
[David Capwell] Fix additional live migration/interop merge issues
[David Capwell] Fix Mutation serializer
[David Capwell] Fix AccordCommandsPurger universal durability check
[David Capwell] Fix TombstoneCountWarningTest
[David Capwell] Schema based accord fast path configuration
[David Capwell] (Accord) NPE while trying to serialize FoundKnownMap as value is null
[David Capwell] (Accord): Bug fixes from CASSANDRA-18675 to better support adding
[David Capwell] Pre-requisite changes for CASSANDRA-18888
[David Capwell] Fix LocalPartitioner duplication in *_for_key Accord system tables
[David Capwell] CASSANDRA-18365: Protocol fixes
[David Capwell] Get simulator working (again)
[David Capwell] Fix (de)serialization of WaitingOn into cache
[David Capwell] Add TODO for TxnQuery using wrong cluster metadata
[David Capwell] Fast single-partition "Ephemeral Reads"
[David Capwell] CEP-15: (C*) per-table transactional configuration
[David Capwell] fix MultiElementType pack/unpack accessor api
[David Capwell] post-trunk rebase fixes
[David Capwell] perf improvements
[David Capwell] Ninja for CASSANDRA-19305: Disable EphemeralRead by default to get
[David Capwell] Accord: PreLoadContext must properly and consistently support ranges
[David Capwell] (Accord) Cassandra bootstrap no longer using the range txn and instead
[David Capwell] When jvm-dtest is shutting down an instance TCM retries block the
[David Capwell] CEP-15 (C*) Integrate accord with repair
[David Capwell] Prohibit counter column access in Accord transactions
[David Capwell] Accord: NPE in RangeDeps.forEach
[David Capwell] post-rebase fixes, mostly around CASSANDRA-19341 and CASSANDRA-19567
[David Capwell] Move preaccept expiration logic away from Agent
[David Capwell] IndexOutOfBoundsException while serializing CommandsForKey
[David Capwell] Baseline Diagnostic vtables for Accord
[David Capwell] Accord barrier/inclusive sync point fixes
[David Capwell] Accord Journal Determinism: PreAccept replay stability
[David Capwell] ninja: fix cqlsh tests
[David Capwell] CEP-15: (Accord) Bootstraps LocalOnly txn can not be recreated from
[David Capwell] Move burn test read timestamp validation from replica to coordination
[David Capwell] Don't run incremental repairs for consensus only repairs
[David Capwell] ApplyThenWaitUntilApplied supplies wrong epoch for executeAtEpoch
[David Capwell] CEP-15: (Accord) SyncPoint timeouts become a Exhausted rather than a
[David Capwell] Introduce Periodic mode to Accord Journal
[David Capwell] CEP-15: (Accord) When nodes are removed from a cluster, need to update
[David Capwell] Bring back Journal simulator (w/o Accord at least for now); add
[David Capwell] CEP-15 (Accord): When starting a transaction in a table where Accord is
[David Capwell] CommandsForKey Improvements incl Pruning
[David Capwell] CASSANDRA-19825: Fix various bugs and abstraction deficiencies,
[David Capwell] Accord migration and interop correctness
[David Capwell] CommandsForRanges does not support slice which cause over returned data
[David Capwell] Add an ability to reconstruct arbitrary epoch state from the log to TCM
[David Capwell] Revert acccord module to absolute path
[David Capwell] Switch to infinite loop executor instead of a while-loop thread.
[David Capwell] Add size to the segment index for safer journal reads
[David Capwell] txns that update a static row when the desired row doesn't exist leads
[David Capwell] Switch to streaming serialization of SavedCommand
[David Capwell] Command to Exclude Replicas from Durability Status Coordination
[David Capwell] Add a table to inspect the current state of a txn
[David Capwell] Create a fuzz test that randomizes topology changes, cluster actions,
[David Capwell] Fix a problem with static segments being opened with an empty offset
[David Capwell] Fix Journal segment allocation/switch race condition
[David Capwell] Redesign progress mechanisms to be memory efficient, use fewer messages
[David Capwell] Journal segment compaction
[David Capwell] CEP-15 (C*) increase message timeouts for range barrier messages
[David Capwell] CEP-15: C* - Early repair failures hang nodetool
[David Capwell] Rebase fixup: SerializationsTest needed to recreate the
[David Capwell] Ninja fix: RandomSource.asJdkRandom did not provide a seed. This should
[David Capwell] Rebase fixup: Accord should follow the pattern and use
[David Capwell] CEP-15 (C*): Read accord repair cfk keys from sstable index.
[David Capwell] CEP-15 (C*) - misc accord perf improvements
[David Capwell] This commits contains the following two patches in order to reduce the
[David Capwell] Change MaxConflicts to use a BTree under the hood
[David Capwell] ninja: handle serialization of truncated accept responses
[David Capwell] Implement Journal replay on startup:
[David Capwell] improve AccordLoadTest to support more keys
[David Capwell] Add purging to Accord Journal table
[David Capwell] Support Restart node in Accord
[David Capwell] ninja: fix CFK serializer
[David Capwell] ninja: Fix AcceptSerializer
[David Capwell] Follow-up to CASSANDRA-19967 and CASSANDRA-19869
[David Capwell] Accord: Share DurableBefore between CommandStores
[David Capwell] ninja: increase durability scheduling delays
[David Capwell] visit journal backwards to save time parsing
[David Capwell] Fix condition on where we shut down accord; move scheduled executor
[David Capwell] ExclusiveSyncPoints should always wait for a simple quorum
[David Capwell] Halve cache memory consumption by not retaining 'original' to diff;
[David Capwell] Enable and test purging
[David Capwell] Journal diff serialization: validateFlags and WaitingOn size
[David Capwell] Fix truncatedApply deserialization
[David Capwell] Ninja: fast path now updates after 60s rather than 5s. Added toString
[David Capwell] Follow-up to: Do not contact faulty replicas, and support reporting slow
[David Capwell] Ninja: fast path now updates after 3600s rather than 60s.
[David Capwell] increase timeout for CalculateDepsReq
[David Capwell] disable TableId interning
[David Capwell] do not schedule additional durability attempts while some in flight;
[David Capwell] Store historical transactions per epoch
[David Capwell] Add bounce to load test
[David Capwell] Accord should not block partition restricted index queries
[David Capwell] Shut down scheduler with "now"
[David Capwell] Accord metrics are isolated which cause existing coordination metrics to
[David Capwell] Accord should block currently unsafe operations
[David Capwell] TopologyMixupTestBase does not fix replication factor for Keyspaces
[David Capwell] Check for splittable ranges
[David Capwell] Use ExclusiveSyncPoints to join a new topology
[David Capwell] Get Harry working on top of Accord and fix various issues found by
[David Capwell] Miscellaneous migration test fixes
[David Capwell] Accord's ConfigService lock is held over large areas which cause
[David Capwell] Split accord migration into two phases
[David Capwell] Implement missing virtual tables for Accord debugging
[David Capwell] Non-serial reads and range reads without live migration support
[David Capwell] Set Accord debug tables partitioner to LocalPartitioner
[David Capwell] Fix AbstractKeys.without (and CoordinateEphemeralRead execution in
[David Capwell] Key transaction recovery should witness range transactions
[David Capwell] Accord: Fix unit tests and improve burn test stability
[David Capwell] Make it easier to reuse generators, make Harry more extensible and
[David Capwell] Fix restartWithEpochChanges test; make CMS nodes first gossip with CMS
[David Capwell] Semi integrate burn test:
[David Capwell] Fix infinite loop, and notify progress log of sync point durability
[David Capwell] Accord simulation test failing with "ClassNotFoundException: WARN
[David Capwell] Implement field saving/loading in AccordJournal
[David Capwell] Fix Accord SAI tests and Accord double apply
[David Capwell] Fixes
[David Capwell] Remove TimestampsForKey
[David Capwell] Migrate in memory journal to CommandChange logic shared with
[David Capwell] Refactor the ast package to enable harry model based testing
[David Capwell] Fix topology replay during bootstrap and startup, decouple Accord from
[David Capwell] FetchRequest should report as unavailable any slice that executes in a
[David Capwell] Fix problem with iteration order in AccordJournal
[David Capwell] Fix serialization order for topology updates
[David Capwell] Fix CoordinatorReadLatencyMetricTest
[David Capwell] Fix ForceSnapshotTest
[David Capwell] Protocol optimisations:
[David Capwell] Migrate route index from commands table to journal, and drop the
[David Capwell] Remove Journal record ownership tags functionality
[David Capwell] Fix deps serializers
[David Capwell] Fix Simulator Tests
[David Capwell] Fix race condition in AccordExecutor#cancelExclusive
[David Capwell] Agree a distributed uniqueHlc to use for Apply
[David Capwell] Fix "modifiers" missing field exception on JDK17
[David Capwell] Fix testClearSnapshot_RemoveMultiple
[David Capwell] Follow-up to CASSANDRA-20228:
[David Capwell] Fix empty LatestDepsSerializer
[David Capwell] Live migration for non-serial reads
[David Capwell] Fix ShortAccordSimulationTest
[David Capwell] Fix paging with Accord range reads
[David Capwell] Fix TxnNamedRead discarding paging state
[David Capwell] Follow-up to CASSANDRA-20222:
[David Capwell] To improve accord interoperability test coverage, need to extend the
[David Capwell] Improve topology fetching
[David Capwell] Refactor RedundantStatus to encode vector of states that can be merged
[David Capwell] When generating AbstractTypeGenerators.safeTypeGen() for tests composite
[David Capwell] Accord: jvm-dtest changed semantics of uncaughtExceptions handling which
[David Capwell] Avoid double loading in Cassandra side of journal; make sure to include
[David Capwell] Fix:
[David Capwell] Add @Ignore to failing tests while we triage
[David Capwell] Accord: TableParamsTest is flakey due to bad generators and production
[David Capwell] Fix topology loading
[David Capwell] Fix null field accounting
[David Capwell] Expose epoch ready state as a vtable for operators to inspect things
[David Capwell] Fix flakey test
[David Capwell] (Accord) Fix recovery when one shard is committed/stable and another is
[David Capwell] Fix AccordMigrationTest, preclude possible races in topology propagation
[David Capwell] Improve stability of tests with many epochs
[David Capwell] Accord: Serialization Improvements
[David Capwell] Fix:
[David Capwell] Accord fixes:
[David Capwell] Integrate RX with Cassandra Repair, so that repair safely flushes
[David Capwell] Add initial Accord Overview Doc
[David Capwell] InterceptingExecutor.schedule returns a simulator-unsafe Future
[David Capwell] When bootstrap fails the retry field is not populated which leads to a
[David Capwell] Epoch/Topology Garbage Collection
[David Capwell] Implement Nemesis compactor, improve partial compaction
[David Capwell] Topology mixup tests should do repairs for host replacement and other
[David Capwell] Fix:
[David Capwell] Accord repin: turn pruning back on
[David Capwell] Fix:
[David Capwell] Accord: test fixes and stability improvements
[David Capwell] fixing post-rebase checkstyle problems
[David Capwell] Switch to plain Thread for AccordExecutor, and improve testing for ASYNC
[David Capwell] Fix CQLSSTableWriterConcurrencyTest
[David Capwell] Fix upgrade TTL tests that fail due to improved error detection in
[David Capwell] Various fixes and improvements
[David Capwell] Accord: Fix issue where 3 tests would crash consistently in CI
[David Capwell] Fix simulator after rebase
[David Capwell] Improve Journal table key serialization
[David Capwell] Fix RouteIndexTest when run with -latest.yaml
[David Capwell] Accord: switch back to 1g heap to keep CI stable
[David Capwell] Cleanup Accord diff to get it ready for merge
[David Capwell] ninja: remove accord_demo.txt and simulator.sh
[David Capwell] Accord: Test fixes
[David Capwell] Accord: Hopefully last rebase cleanup
-------------------------------------------------------------------------------
Failed Tests:
19 tests failed.
FAILED: dtest-latest.topology_test.TestTopology.Tests / dtest-latest jdk17 7/64 / test_resumable_decommission
FAILED: dtest-novnode.replace_address_test.TestReplaceAddress.Tests / dtest-novnode jdk17 32/64 / test_fail_when_seed
FAILED: dtest.largecolumn_test.TestLargeColumn.Tests / dtest jdk11 34/64 / test_cleanup
FAILED: dtest.read_repair_test.TestSpeculativeReadRepair.Tests / dtest jdk17 9/64 / test_quorum_requirement_on_speculated_read
FAILED: org.apache.cassandra.fuzz.topology.HarryOnAccordTopologyMixupTest.Tests / jvm-dtest jdk17 1/12 / test-_jdk17_x86_64
FAILED: org.apache.cassandra.index.accord.RouteIndexTest.Tests / test-cdc jdk11 3/8 / test-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.io.sstable.indexsummary.IndexSummaryTest.Tests / test-oa jdk17 12/16 / testLargeIndexSummary-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.io.sstable.indexsummary.IndexSummaryTest.Tests / test-cdc jdk17 4/8 / testLargeIndexSummary-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.io.sstable.indexsummary.IndexSummaryTest.Tests / test-compression jdk17 12/16 / testLargeIndexSummary-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.io.sstable.indexsummary.IndexSummaryTest.Tests / test jdk17 12/16 / testLargeIndexSummary-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.io.sstable.indexsummary.IndexSummaryTest.Tests / test-system-keyspace-directory jdk17 12/16 / testLargeIndexSummary-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.simulator.test.ShortAccordSimulationTest.Tests / simulator-dtest jdk11 / simulationTest-_jdk11_x86_64
FAILED: dtest-upgrade-large.upgrade_tests.upgrade_through_versions_test.TestUpgrade_current_4_1_x_To_indev_trunk.Tests / dtest-upgrade-large jdk11 3/32 / test_bootstrap
FAILED: dtest-latest.largecolumn_test.TestLargeColumn.Tests / dtest-latest jdk11 34/64 / test_cleanup
FAILED: dtest-latest.largecolumn_test.TestLargeColumn.Tests / dtest-latest jdk17 34/64 / test_cleanup
FAILED: org.apache.cassandra.io.sstable.SSTableCorruptionDetectionTest.Tests / test-latest jdk17 3/16 / testSSTableSimpleScanner-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.distributed.upgrade.ClusterMetadataUpgradeHarryTest.Tests / jvm-dtest-upgrade jdk11 6/6 / simpleUpgradeTest-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.fuzz.sai.MultiNodeSAITest.Tests / jvm-dtest jdk11 7/12 / indexOnlySaiTest-cassandra.testtag_IS_UNDEFINED
FAILED: org.apache.cassandra.fuzz.sai.MultiNodeSAITest.Tests / jvm-dtest jdk17 7/12 / mixedFilteringSaiTest-cassandra.testtag_IS_UNDEFINED
-------------------------------------------------------------------------------
For complete test report and logs see https://nightlies.apache.org/cassandra/Cassandra-trunk/2117/