Hi, the CAMEL-2214 jira was indeed incorrect, I failed to grab the last digit 
of the jira, the correct Jira is:

https://issues.apache.org/jira/browse/CAMEL-22147

I am very sure that our app works correctly with earlier versions of camel. We 
are running Camel 4.5.0 in production with no problems. I have tested against 
4.6 and it works fine. It isn’t until 4.7 that we start getting the 
StackOverflowError.

I also have a unit test that confirms that 4.7 is the first one that throws 
StackOverflowError.

I will open a jira with my project that has my unit test with easy-to-follow 
instructions how recreate.


From: Claus Ibsen <[email protected]>
Date: Sunday, February 15, 2026 at 6:23 AM
To: [email protected] <[email protected]>
Subject: Re: Regression with streaming splitter and SynchronousServiceExecutor 
starting in Camel 4.7.0, still present in 4.17.0

This Message Is From an Untrusted Sender
You have not previously corresponded with this sender.
Report 
Suspicious<https://us-phishalarm-ewt.proofpoint.com/EWT/v1/GnBB4PnoFAE!6rVYYSPZbX22P0eqlaTIYm_L2lKeVe978Z1zVE7R-60FraipFdoNpjq6FA1mQI7s16B-uR1cIswFb1JVGMeQtc2mJW1UgDFNRkx9nl1q6sB8o_-LvVbWw_fTTsHaYeQoShxN$>


Hi

Are you sure that your old camel app works with Camel 4.6.0, and then start
failing in 4.7.0 onwards ?
And the link to CAMEL-2214 is a mistake, what is the correct jira number?

And mind that sync executor service is a bit of a "hack" as the executor
service supposed is not supposely to be depent on ordering.
But we know that people may use this hack to allow original thread to block
until entire splitter is complete before continuting, and then its gets
very complication when you have parallel processing or whatnot in the mix.

Anyway you are welcome to provide an easy to run sample project (as small
as possible).
And you can also create a JIRA.

No promise that we will change the core in Camel because of this.




On Fri, Feb 13, 2026 at 8:33 PM Michael Parmeley <
[email protected]> wrote:

> After we upgraded camel from 4.4.x to 4.10.0 we started getting a
> StackOverflowError  in our routes that used a streaming splitter with an
> aggregation that uses SynchronousExecutorService.  After much
> experimentation I was able to create a unit test that recreates the
> problem. After trying many different versions of camel I determined the
> regression was introduced in Camel 4.7.0 and it still remains in the newest
> Camel 4.17.0.
>
> I have a gradle project containing a single test that makes the unit test
> very easy to run with any camel version you want. I was going to open a
> Jira with the project attached but then saw you are supposed to contact the
> mailing list first.
>
> The regression I have found seems very similar to
> https://urldefense.com/v3/__https://issues.apache.org/jira/browse/CAMEL-2214__;!!GnBB4PnoFAE!HTXCy6-G2HTFmEZonAPmxd9GuLttvS-JJ6KVhgN0nb1eIJ6dhi3x9JZwdqkQDnDgtGhHM4BY8nC11zbulefD23cKquir$;
>  however, my route is a
> little different than that one and continues to throw a StackOverflowError.
> That one is splitter+transaction, mine is
> splitter+streaming+aggregation+SynchronousExecutorService.  (the unit test
> in that issue no longer throws a Stackoveflow)
>
> Is anyone else having this issue? Should I open a Jira with my unit test?
>
>

--
Claus Ibsen

Reply via email to