Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.14.2
-
None
-
Unknown
Description
Testing a route including camel's custom InterceptStrategy, http://camel.apache.org/intercept.html, got a StackOverFlowError as below,
org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[Message: Test] at org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1379) at org.apache.camel.impl.DefaultExchange.setException(DefaultExchange.java:283) at org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:381) at org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:346) at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:242) at org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:346) Caused by: java.lang.StackOverflowError at java.lang.ThreadLocal$ThreadLocalMap.nextIndex(ThreadLocal.java:313) at java.lang.ThreadLocal$ThreadLocalMap.expungeStaleEntry(ThreadLocal.java:563) at java.lang.ThreadLocal$ThreadLocalMap.remove(ThreadLocal.java:461) at java.lang.ThreadLocal$ThreadLocalMap.access$200(ThreadLocal.java:261) at java.lang.ThreadLocal.remove(ThreadLocal.java:202)
The stack shows me StackOverFlowError on the org.apache.camel.processor.InterceptorToAsyncProcessorBridge.process() for the affected camel versions.