fix channel_termination_timeout
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rabbitmq-server (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
New
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Bionic, Openstack
The customer reported below issue
And there are queues which has unconsumed msgs. so wasn't able to create instance.
they was able to fix this by rebooting nova-compute node.
=CRASH REPORT==== 2-Jul-2021:
crasher:
initial call: rabbit_
pid: <0.17293.17>
registered_name: []
exception exit: channel_
in function rabbit_
in call from rabbit_
in call from rabbit_
in call from rabbit_
in call from rabbit_
in call from rabbit_reader:run/1 (src/rabbit_
in call from rabbit_
There is upstream patch and they also doesn't have reliable reproducer.
https:/
https:/
[Test Case]
- not able to reproduce this.
- I made test pkg with this patch, and test openstack env worked fine. but need review
- - https:/
[Where problems could occur]
As this patch is for rabbitmq-server, rabbitmq-server should be restarted and messaging between components may have problem
[Others]
tags: | added: sts |
description: | updated |
Changed in rabbitmq-server (Ubuntu): | |
status: | New → Fix Released |
description: | updated |
description: | updated |
description: | updated |
Thanks for the report and the patch, Seyeong.
I understand that these rabbitmq-server bugs are indeed hard to reproduce; this is unfortunately not the first time it happens :-/.
I looked at the debdiff you posted and I have a few comments about it:
- Since the patch comes from upstream (which is great, btw), it is common practice to add DEP-3 headers to it.
- Given that it was not possible to come up with a local reproducer for this issue, do you think the customer would be willing to try a PPA build of rabbitmq-server containing this patch? I think this is the "next best thing" in order to at least verify that this backport works for them.
- As a side note: rabbitmq-server is being sync'ed by git-ubuntu, which means that you can "git ubuntu clone rabbitmq-server", work on the proper branch (ubuntu/ bionic- devel, in this case), push it to your LP namespace and create an MP off of it. It's not required, but may be easier to review/discuss. Up to you :-).
Thanks.