On Ubuntu 16.04 machine I attempted to build a centos image
disk-image-create -o centos64 -t qcow2 -a amd64 -x centos vm
It fails with the following (full log is attached):
2017-06-17 10:37:08.508 INFO diskimage_builder.block_device.utils [-] Calling [sudo umount /tmp/dib_build.ngDM1r2M/mnt/]
2017-06-17 10:37:08.515 DEBUG diskimage_builder.block_device.utils [-] exec_sudo: umount: /tmp/dib_build.ngDM1r2M/mnt/: target is busy exec_sudo /usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/utils.py:120
2017-06-17 10:37:08.516 DEBUG diskimage_builder.block_device.utils [-] exec_sudo: (In some cases useful info about processes that exec_sudo /usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/utils.py:120
2017-06-17 10:37:08.516 DEBUG diskimage_builder.block_device.utils [-] exec_sudo: use the device is found by lsof(8) or fuser(1).) exec_sudo /usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/utils.py:120
Traceback (most recent call last):
File "/usr/local/bin/dib-block-device", line 10, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/cmd.py", line 120, in main
return bdc.main()
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/cmd.py", line 115, in main
self.args.func()
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/cmd.py", line 39, in cmd_umount
self.bd.cmd_umount()
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/blockdevice.py", line 420, in cmd_umount
node.umount()
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/level3/mount.py", line 98, in umount
exec_sudo(["umount", self.state['mount'][self.mount_point]['path']])
File "/usr/local/lib/python2.7/dist-packages/diskimage_builder/block_device/utils.py", line 125, in exec_sudo
' '.join(sudo_cmd))
subprocess.CalledProcessError: Command 'sudo umount /tmp/dib_build.ngDM1r2M/mnt/' returned non-zero exit status 32
Thanks for the report.
The failure are the following lines:
+ extlinux --install /boot/extlinux\ loop0p1\ target. d/finalise. d/50-bootloader : line 18: 31100 Segmentation fault (core dumped) extlinux --install $EXTDIR\
/boot/extlinux is device /dev/mapper/
/tmp/in_
(The failing umount logs looks like a follow up error.)