[
https://issues.apache.org/jira/browse/CASSANDRA-21525?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18097595#comment-18097595
]
Jeremiah Jordan commented on CASSANDRA-21525:
---------------------------------------------
h2. CI results per branch
||Branch||PR||CI run||Result||Failures||
|[4.0|https://github.com/JeremiahDJordan/cassandra/tree/CASSANDRA-21525-4.0-noinit]|[#4942|https://github.com/apache/cassandra/pull/4942]|[apache
#2745|https://ci-cassandra.apache.org/view/all/job/Cassandra-devbranch-before-5/2745/]|done|9
/ 47,474 — none related to the branch|
|[4.1|https://github.com/JeremiahDJordan/cassandra/tree/CASSANDRA-21525-4.1-noinit]|
|[apache
#2744|https://ci-cassandra.apache.org/view/all/job/Cassandra-devbranch-before-5/2744/]|done|6
/ 52,978 — none related to the branch|
|[5.0|https://github.com/JeremiahDJordan/cassandra/tree/CASSANDRA-21525-5.0-noinit]|
|[DataStax
#10|http://ci-cassandra.infra.datastax.com/job/cassandra-21525-5.0/10/]|done|1
/ 53,438 — not related to the branch|
|[6.0|https://github.com/JeremiahDJordan/cassandra/tree/CASSANDRA-21525-6.0-noinit]|
|[DataStax
#7|http://ci-cassandra.infra.datastax.com/job/cassandra-21525-5.0/7/]|done|1 /
42,166 — not related to the branch|
|[trunk|https://github.com/JeremiahDJordan/cassandra/tree/CASSANDRA-21525-trunk-noinit]|[#4943|https://github.com/apache/cassandra/pull/4943]|[DataStax
#11|http://ci-cassandra.infra.datastax.com/job/cassandra-21525-5.0/11/]|done|15
/ 76,283 — none related to the branch|
All test classes changed by the branches passed in every completed run.
h2. Failures in the completed runs
*4.0 (#2745):*
||Failure||Why it is not the branch||
|{{ViewComplexTest.testMVWithDifferentColumnsWithFlush[0-3]-compression}}|One
server timeout on a single connection failed all four parameterized cases; MV
test, code path not touched. Passes locally in Docker under the same
{{-compression}} variant (16/16).
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/ViewComplexTest/testMVWithDifferentColumnsWithFlush]|
|{{ViewFilteringClustering1Test.testClusteringKeyEQRestrictions[3]}}|Timeout in
an MV filtering test; same family as the 4.1 run's MV timeouts. Passes locally
in Docker (12/12).|
|{{MixedModeReadTest.mixedModeReadColumnSubsetDigestCheck}}|Same known flaky
test as in the 4.1 run (CASSANDRA-17000, CASSANDRA-18158).|
|{{DropCompactStorageTest.testDropCompactStorage}}|Open flaky-test ticket
CASSANDRA-17674.
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/DropCompactStorageTest/testDropCompactStorage]|
|{{ConnectionTest.testTimeout-cdc}}|Open flaky-test ticket CASSANDRA-16677.
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/ConnectionTest/testTimeout]|
|{{PreparedStatementTest.testPreparedStatementStaysInCache-cdc}}|Cache-timing
sensitive test; tracked in Butler; code path not touched. Passes locally in
Docker under the same {{-cdc}} variant (1/1).
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/PreparedStatementTest/testPreparedStatementStaysInCache]|
*4.1 (#2744):*
||Failure||Why it is not the branch||
|{{TestMaterializedViews.test_drop_mv}} / {{test_drop_table}} /
{{test_complex_mv_select_statements}}|Client-request timeouts in MV dtests;
long-standing flaky suite (CASSANDRA-21152, CASSANDRA-19697, CASSANDRA-19093,
CASSANDRA-19056). Butler:
[test_drop_mv|https://butler.cassandra.apache.org/#/ci/upstream/failure/TestMaterializedViews/test_drop_mv],
[test_drop_table|https://butler.cassandra.apache.org/#/ci/upstream/failure/TestMaterializedViews/test_drop_table],
[test_complex_mv_select_statements|https://butler.cassandra.apache.org/#/ci/upstream/failure/TestMaterializedViews/test_complex_mv_select_statements]|
|{{upgrade
…3_11_x_To_indev_4_1_x.test_materialized_view_simple}}|{{Unavailable,
alive_replicas=0}} — node down during the upgrade test.
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/TestCQLNodes3RF3_Upgrade_indev_3_11_x_To_indev_4_1_x/test_materialized_view_simple]|
|{{MixedModeReadTest.mixedModeReadColumnSubsetDigestCheck}}|Known flaky test:
CASSANDRA-17000 (open) and Butler-linked CASSANDRA-18158 (open).
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/MixedModeReadTest/mixedModeReadColumnSubsetDigestCheck]|
|{{ViewFilteringSimplePKTest.testPartitionKeyFilteringWithSlice[3]}}|Timeout in
an MV filtering test; code path not touched. Passes locally in Docker (12/12).
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/ViewFilteringSimplePKTest/testPartitionKeyFilteringWithSlice%5B3%5D]|
*5.0 (#10):*
||Failure||Why it is not the branch||
|{{ShortPaxosSimulationTest.simulationTest}}|Timeout in a simulator test with a
long flaky history (CASSANDRA-19280 open, CASSANDRA-19127, CASSANDRA-18944,
CASSANDRA-19997); code path not touched.
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/ShortPaxosSimulationTest/simulationTest]|
*6.0 (#7):*
||Failure||Why it is not the branch||
|{{ParallelizedTasksTest.testOneSSTablePerShard}}|Timeout in a
unified-compaction test; code path not touched. Passes locally in Docker (2/2).
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/ParallelizedTasksTest/testOneSSTablePerShard]|
*trunk (#11):*
||Failure||Why it is not the branch||
|{{CommitLogSegmentManagerCDCTest.testSwitchingCDCWriteModes}} (×4 variants,
timeout)|Open flaky-test ticket CASSANDRA-17542 for exactly this test.
[Butler|https://butler.cassandra.apache.org/#/ci/upstream/failure/CommitLogSegmentManagerCDCTest/testSwitchingCDCWriteModes]|
|{{AccordMigrationTest.testPaxosToAccordCAS}} /
{{testPaxosToAccordSerialRead}}|Failed identically in runs of the unmodified
base ([#3|http://ci-cassandra.infra.datastax.com/job/cassandra-21525-5.0/3/]
and apache #631); prior races addressed in CASSANDRA-20621/CASSANDRA-20316.
Passes locally in Docker (3/3).|
|{{FetchLogFromPeersTest.catchupCoordinatorAheadPlacementsWriteTest}}|Recurrent
flaky method — previously fixed twice (CASSANDRA-19072, CASSANDRA-19079).
Passes locally in Docker (5/5).|
|{{AccordDebugKeyspaceTest.tracing}}|Race in a trace-count assertion
({{expected:<0> but was:<1>}}); passed in prior runs of the same code. Passes
locally in Docker (14/14).|
|Simulator tests ×7 ({{AccordHarrySimulationTest}}, {{EpochStressTest}},
{{ShortAccordSimulationTest}}, {{ShortPaxosSimulationTest}},
{{SingleNodeSingleTableASTTest}} ×2, {{TrivialSimulationTest}})|Same
seed-dependent failure set as in the pre-change runs (#3, apache #631);
{{AccordHarrySimulationTest}} fails on the identical seed
{{0xfa3d51da237d56e5}} in all three runs, showing it is independent of the
change. Simulator flake history: CASSANDRA-19280, CASSANDRA-19127,
CASSANDRA-18944.|
h2. Notes
* Locally, every branch was built after {{ant realclean}} and its affected
tests run under the oldest and newest supported JDK (4.0/4.1: 8, 11 · 5.0: 11,
17 · 6.0/trunk: 11, 21) — all pass;
> Class Loading Improvements
> --------------------------
>
> Key: CASSANDRA-21525
> URL: https://issues.apache.org/jira/browse/CASSANDRA-21525
> Project: Apache Cassandra
> Issue Type: Bug
> Components: Local/Config
> Reporter: Jeremiah Jordan
> Assignee: Jeremiah Jordan
> Priority: Normal
> Fix For: 4.0.x, 4.1.x, 5.0.x, 6.0.x
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Cassandra resolves pluggable extensions by class name from configuration,
> schema, and tooling
> inputs (cassandra.yaml, CQL DDL, JMX, schema/TCM, system properties, CLI
> tools). These names are
> loaded with an initializing `Class.forName(name)` and only checked against
> the expected extension
> type afterward. That ordering initializes the named class — running its
> static initializer and any
> side effects — before confirming it is the right type, so a mistyped or
> invalid class name is
> initialized before it is rejected. The type should be verified before
> initialization, so that only
> validated extension classes are initialized.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]