[Bug 221059] release: scripts/mk-vmimage.sh does not fail on error

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Jul 28 03:57:55 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221059

            Bug ID: 221059
           Summary: release: scripts/mk-vmimage.sh does not fail on error
           Product: Base System
           Version: 10.3-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: misc
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: xmj at FreeBSD.org

I'm currently trying to build AMI images, and I've noticed that one of the
components of release behaves interestingly:

During `make ec2ami` (more specifically, the cw-ec2 target) Makefile calls out
to scripts/mk-vmimage.sh. This script in turn sources its functions from
tools/vmimage.subr.

However, if for instance an error is obtained during the `vm_copy_base` phase,
the script will continue as if nothing happens, and even end with a return
value of 0.

In my case, while trying to copy the "old" image's contents to the "new" image,
the file-backed memorydisk was set to 5000M (too small for the packages I added
in).

No step in mk-vmimage.sh will actually fail -- especially not the
`vm_copy_base` step -- and the new system will end up missing arbitrary files.

Steps to reproduce:

1. in ${EC2CONF}, Set a VMSIZE that is too small to host the base system and
all extra packages.

2. make WITH_CLOUDWARE=yes [...] ec2ami

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list