[ 
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]

Reply via email to