[
https://issues.apache.org/jira/browse/CAMEL-21438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18066744#comment-18066744
]
Guillaume Nodet commented on CAMEL-21438:
-----------------------------------------
Investigation notes (March 2026):
Current state:
* 36+ tests disabled on s390x via {{@DisabledOnOs}}, all referencing CAMEL-21438
* 3 tests restricted from s390x only (throttling tests, enabled on
amd64/aarch64/ppc64le)
* aarch64 has no specific disables — it's well supported
* Nightly Jenkins builds on ppc64le and s390x are still active
Disabled test categories:
* *Concurrency/Threading* (highest concentration): multicast parallel,
aggregation, throttling, thread rejection
* *Timing-sensitive*: duration-based route policies, producer cache, polling
consumers
* *File operations*: file filters, file locks, directory scanning
* *Message processing*: resequencing, wire tap, XSLT
Recent activity:
* March 2026: Kafka integration tests disabled on s390x/ppc64le (strimzi image
incompatibility)
* March 2026: Added CI warning system when component tests have disabled
integration tests
* No root-cause fixes attempted — disabling strategy treats symptoms only
Root causes appear to be:
* Missing {{volatile}} on shared variables in some code paths
* Race conditions in polling or timing-dependent code
* Memory visibility issues in aggregation/resequencing logic
* Different GC/scheduling behavior on these architectures
Possible next steps:
# Review Jenkins nightly logs for current failure patterns
# Investigate memory model issues in the most common failure category
(concurrency)
# Consider architecture-specific timeout adjustment factors
# Graduated re-enablement, starting with throttling tests (lower failure rates)
> tests: investigate flaky tests on alternative platforms
> -------------------------------------------------------
>
> Key: CAMEL-21438
> URL: https://issues.apache.org/jira/browse/CAMEL-21438
> Project: Camel
> Issue Type: Test
> Components: camel-core, camel-file, camel-lumberjack
> Affects Versions: 4.9.0
> Reporter: Otavio Rodolfo Piske
> Priority: Major
> Labels: help-wanted
>
> We have multiple tests that run unreliably on platforms such as ppc64le,
> s390x and aarch64.
> At lot of these tests are related to concurrency and threading scenarios,
> which could indicate incorrect assumptions about the memory model behavior on
> these platforms.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)