msgpack version causing linuxbridgeagent to fail on ubuntu 18
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
After upgrading neutron from Rocky to Stein and then again from Stein to Train (openstack-ansible deployment on ubuntu 18) I ran into an issue where the linuxbridge agent would crash on startup:
root@bctlpicrou
Exception in thread privsep_reader:
Traceback (most recent call last):
File "/usr/lib/
self.run()
File "/usr/lib/
self.
File "/openstack/
for msg in reader:
File "/openstack/
return type(self)
File "/openstack/
return next(self.unpacker)
File "msgpack/
File "msgpack/
ValueError: 1870054 exceeds max_bin_
I was able to get around this problem by downgrading msgpack from 0.6.1 to 0.5.6
This only happens on larger deployents. I guess if the deployment is small enough, you don't exceed man_bin_len. For some reason,msgpack 0.5.6 either has a higher limit or doesn't enforce it.
Changed in openstack-ansible: | |
status: | New → Won't Fix |
It is related to https:/ /bugs.launchpad .net/oslo. privsep/ +bug/1844822
At the moment msgpack 1.0 has also fixed the issue by bumping the limit but 1.0 does not support py2.7 anymore.
So I think that it's actually oslo.privsep general issue and worth fixing on their side