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
-
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.