[Openstack-devel] cloud-initramfs-tools growroot bug in Debian

Scott Moser smoser at ubuntu.com
Mon May 27 15:38:50 UTC 2013


the trap is in growpart. from cloud-utils. 

On May 27, 2013, at 10:39 AM, Thomas Goirand <zigo at debian.org> wrote:

> On 05/24/2013 03:52 AM, Scott Moser wrote:
>> This is probably whatever your /bin/sh is doesn't like:
>>  'trap cleanup EXIT'
>> dash, busybox's sh (at least as built by ubuntu in busybox-initramfs and
>> busybox-static), and bash all are OK with that.
> 
> Hi Scott,
> 
> Thanks for your reply, and sorry that it took me so long to reply again.
> I was in fact investigating and working out my own image, which now
> works well (minus what's below, though I have workarounds which work
> already: see below).
> 
> I've searched, and searched again, and didn't find this at all in the
> growpart folder of cloud-initramfs. Is it possible that this is located
> somewhere else, like in:
> overlayroot/scripts/init-bottom/overlayroot
> 
> or in:
> rescuevol/scripts/local-premount/rescuevol
> 
> ???
> 
> It doesn't really make sense to me if it was there, but these are the
> only place where I saw what you are talking about.
> 
> On 05/24/2013 09:25 PM, Scott Moser wrote:
>>>> I dont understand how its dangerous.
>>>> 
>>>> Because if for any reason the output isn't what you
>>>> expect (like it happened to me), then it breaks
>>>> everything.
>> But it did the right thing.  It exited without changing anything.
>> An unexpected error was encountered and it took the safe way out.
> 
> Maybe it's just that I got very frustrated by it, as I spent quite some
> time to find out what happened. So forget it, and forgive me! :)
> 
> I'd appreciate if you help me to fix this trap thing, so it is clean again.
> 
> On 05/24/2013 09:25 PM, Scott Moser wrote:
>>>> please open a bug. i'm not sure what the right way to handle that
>>>> is.
>>>>>> does 'copy_exec' handle using busybox functionality if its there?
>>>> 
>>>> I don't think so. If I produce a patch that does a
>>>> dpkg-vendor --derive-from ubuntu to handle this
>>>> gracefully, will you accept it?
>> A initramfs build-time change would be fine, maybe we should file a
>> bug / feature request for initramfs to be able to determine this in a
>> clean way.
> 
> For the moment, I have this as a debian quilt patch. I will try to
> produce something cleaner later on, so that you only have a patch to
> apply, and then I'll open such bug (I don't want to consume your time
> for Debian-specific things...).
> 
> On 05/24/2013 09:25 PM, Scott Moser wrote:
>>> p.s: any news from the live-build thing we discussed
>>>> earlier? Because you didn't answer, I just built a
>>>> small script instead of using live-build, but I
>>>> really wish we could unify our efforts, merge your
>>>> work into live-build 4.x, etc.
>> I thought I had replied, sorry.
>> Our build system works, and is very low maintenance.  The only
>> significant effort we had over the past 4 years was in moving from
>> vm-builder to live-build.
> 
> You did reply, then we've talked about the fact that you had some
> specific patches to live-build which were not documented anywhere, and
> then you said you would. That's were we are at at the moment.
> 
> Cheers,
> 
> Thomas Goirand (zigo)
> 



More information about the Openstack-devel mailing list