Enabling message_containers feature flag with log.exchange.level = debug leads to lock and memory exhaustion
#11652
-
BackgroundThe enabling of the ReproductionFollow these steps to reproduce the issue:
LogsSee attached log file |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
|
Tracing the function which does the debug logging of "Feature flags: acquiring lock" it is visible there is an infinite loop in the stacktrace. |
Beta Was this translation helpful? Give feedback.
-
|
The only solution I see is to disable exchange logging before upgrading. Other logging mechanisms do not depend on feature flags, and feature flag changes do and will produce some log entries. I don't see how the exchange logging path can determine whether it should check for the flag. |
Beta Was this translation helpful? Give feedback.
-
|
For the record, @dumbbell fixed this bug. Since this bug applies only to |
Beta Was this translation helpful? Give feedback.

For the record, @dumbbell fixed this bug. Since this bug applies only to
v3.13.x(not tov4.x.x), the fix will be released in the upcoming Tanzu RabbitMQ 3.13 patch release.