[Maas-devel] MAAS uninstallable on Trusy

Raphaël Badin raphael.badin at canonical.com
Wed Jan 15 10:37:37 UTC 2014


On 01/14/2014 01:55 PM, Raphaël Badin wrote:
> A recent upgrade of the python-celery package in Trusty's archive
> (https://launchpad.net/ubuntu/+source/celery/3.1.6-1ubuntu1/+publishinghistory)
> broke MAAS on trusty.  The symptom is that celery eats up a lot of
> memory before segfaulting.  This issue, being related to a dependency of
> MAAS, affects all Trusty versions (the daily PPA package, the package in
> main and the package in the cloud archive).
>
> Our investigation thus far seems to indicate that librabbitmq might be
> responsible for the crash (see http://paste.ubuntu.com/6750300/ for
> details).
>
> We're working on both identifying the issue precisely and finding a
> workaround.

We worked on that problem yesterday.  We've identified the source of the 
crash (a call to amqp_pool_alloc in librabbitmq/amqp_mem.c). We're still 
not sure why this happens but I'll let the server team comment on that 
if they have any insight.

The good news is that we found a workaround:

Turns out python-librabbitmq was a dependency of python-kombu (itself a 
dependency of python-celery) but python-kombu could also work with 
python-amqp instead of python-librabbitmq.

We've changed the packaging of MAAS to make sure python-amqp is used 
instead of python-librabbitmq.  With that fix, the MAAS package is 
working again.

The new package has been uploaded to Trusty main and to the cloud archive.

Cheers,

R.




More information about the Maas-devel mailing list