[Bug 493020] [NEW] vmbuilder: Deletes most of /dev on interrupt

Eric Hammond ehammond at thinksome.com
Sun Dec 6 01:27:23 GMT 2009


Public bug reported:

I'm running vmbuilder on the latest EC2 Karmic AMI.  When I Ctrl-C
interrupt the run, it deletes almost all of the devices in /dev making
the system somewhat unusable.

Here's a log demonstrating this.  I have reproduced the problem on a
fresh AMI by interrupting it in about the same place.  Before vmbuilder
was run, there were the usual hundreds of entries in /dev

[...vmbuilder running...]
2009-11-30 01:11:02,430 DEBUG   : Setting up linux-image-2.6.31-14-virtual (2.6.31-14.48) ...
2009-11-30 01:11:03,442 INFO    : Running depmod.
2009-11-30 01:11:03,442 INFO    : update-initramfs: Generating /boot/initrd.img-2.6.31-14-server
2009-11-30 01:11:05,466 INFO    : cp: cannot stat `/etc/lvm/lvm.conf': No such file or directory
2009-11-30 01:11:06,471 DEBUG   : 
2009-11-30 01:11:07,290 DEBUG   : Setting up linux-image-2.6.31-15-virtual (2.6.31-15.50) ...
2009-11-30 01:11:08,302 INFO    : Running depmod.
2009-11-30 01:11:08,302 INFO    : update-initramfs: Generating /boot/initrd.img-2.6.31-15-server
2009-11-30 01:11:10,322 INFO    : cp: cannot stat `/etc/lvm/lvm.conf': No such file or directory
2009-11-30 01:11:10,940 INFO    : Running depmod.
2009-11-30 01:11:11,220 INFO    : update-initramfs: Generating /boot/initrd.img-2.6.31-302-ec2
2009-11-30 01:11:12,232 DEBUG   : 
2009-11-30 01:11:12,233 DEBUG   : Setting up linux-image-2.6.31-302-ec2 (2.6.31-302.7) ...
2009-11-30 01:11:16,904 INFO    : cp: cannot stat `/etc/lvm/lvm.conf': No such file or directory
^C

ubuntu at domU-12-31-39-00-8D-61:~$ ls /dev
pts  shm

Here is the command I was running:

sudo vmbuilder/vmbuilder xen ubuntu                             \
    --suite=$codename                                                \
    --arch=$arch2                                                    \
    --dest=$dest                                                     \
    --tmp=/mnt                                                       \
    --ec2                                                            \
    --ec2-version="$description"                                     \
    --manifest=/mnt/$prefix                                          \
    --lock-user                                                      \
    --components="main,restricted,universe,multiverse"               \
    --part=part-${arch}.txt                                          \
    --ec2-bundle                                                     \
    --ec2-upload                                                     \
    --ec2-register                                                   \
    --ec2-bucket=$bucket                                             \
    --ec2-prefix=$prefix                                             \
    --ec2-user=$AWS_USER_ID                                          \
    --ec2-cert=$cert                                                 \
    --ec2-key=$pk                                                    \
    --ec2-access-key=$AWS_ACCESS_KEY_ID                              \
    --ec2-secret-key=$AWS_SECRET_ACCESS_KEY                          \
    --ec2-kernel=aki-5f15f636 \
    --ec2-ramdisk=ari-0915f660 \
    --install-mirror=http://ec2-us-east-mirror.rightscale.com/ubuntu \
    --ppa=alestic/ppa                                                \
    --addpkg=runurl                                                  \
    --addpkg=ncurses-dev                                             \
    --addpkg=vim                                                     \
    --addpkg=zip                                                     \
    --addpkg=unzip                                                   \
    --addpkg=libgnutls-dev                                           \
    --addpkg=sox                                                     \
    --addpkg=libsox-fmt-all                                          \
    --addpkg=cracklib-runtime                                        \
    --addpkg=wamerican                                               \
    --addpkg=wbritish                                                \
    --addpkg=libstdc++6                                              \
    --addpkg=libcurl3                                                \
    --addpkg=libxml2                                                 \
    --addpkg=collectd                                                \
    --execscript=$execscript                    \
    --debug

I verified that /dev was full right before I pushed Ctrl-C and that it
was cleared out right after vmbuilder exited on the interrupt.

Let me know if you are unable to reproduce this problem or need further
information.

ProblemType: Bug
Architecture: i386
Date: Sun Dec  6 00:16:48 2009
DistroRelease: Ubuntu 9.10
Ec2AMI: ami-1515f67c
Ec2AMIManifest: ubuntu-images-us/ubuntu-karmic-9.10-i386-server-20091027.1.manifest.xml
Ec2AvailabilityZone: us-east-1a
Ec2InstanceType: m1.small
Ec2Kernel: aki-5f15f636
Ec2Ramdisk: ari-0915f660
Package: python-vm-builder 0.11.3-0ubuntu1
PackageArchitecture: all
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: User Name 2.6.31-302.7-ec2
SourcePackage: vm-builder
Tags: ec2-images
Uname: Linux 2.6.31-302-ec2 i686

** Affects: vm-builder (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug ec2-images i386

-- 
vmbuilder: Deletes most of /dev on interrupt
https://bugs.launchpad.net/bugs/493020
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to vm-builder in ubuntu.



More information about the Ubuntu-server-bugs mailing list