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

Reply via email to