tmpfs leak when compress-and-save fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
diskimage-builder |
Fix Released
|
High
|
Ghe Rivero |
Bug Description
I have compress-and-save failing for some reason, but I notice that after the failure:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 7.7G 12K 7.7G 1% /dev
tmpfs 1.6G 572K 1.6G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 7.8G 264K 7.8G 1% /run/shm
none 100M 24K 100M 1% /run/user
/dev/mapper/
/dev/sda1 228M 47M 170M 22% /boot
tmpfs 7.8G 2.5G 5.3G 32% /tmp/image.XAiRCgui
output from the failure to the end:
+ compress_
+ test qcow2 '!=' qcow2
+ qemu-img convert -f raw /tmp/image.
qemu-img: error while writing sector 42401792: No space left on device
+ cleanup
+ unmount_image
+ sync
+ unmount_dir /tmp/image.
+ local pattern=
+ '[' -n /tmp/image.
++ awk '{print $2}'
++ grep '^/tmp/
++ sort -r
+ mnts=
+ '[' -n '' ']'
+ '[' -n 'detach_loopback /dev/loop0' ']'
+ detach_loopback /dev/loop0
+ local loopdev=/dev/loop0
++ echo /dev/loop0
++ sed 's/\/dev\///g'
+ loopdev_name=loop0
++ grep loop0
++ awk '{ print $1 }'
++ sudo dmsetup ls
+ mapper_name=
+ '[' '' ']'
++ seq 10 -1 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 10 more seconds...
/dev/loop0 may be busy, sleeping up to 10 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 9 more seconds...
/dev/loop0 may be busy, sleeping up to 9 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 8 more seconds...
/dev/loop0 may be busy, sleeping up to 8 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 7 more seconds...
/dev/loop0 may be busy, sleeping up to 7 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 6 more seconds...
/dev/loop0 may be busy, sleeping up to 6 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 5 more seconds...
/dev/loop0 may be busy, sleeping up to 5 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 4 more seconds...
/dev/loop0 may be busy, sleeping up to 4 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 3 more seconds...
/dev/loop0 may be busy, sleeping up to 3 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 2 more seconds...
/dev/loop0 may be busy, sleeping up to 2 more seconds...
+ sleep 1
+ for try in '$(seq 10 -1 1)'
+ sudo losetup -d /dev/loop0
loop: can't delete device /dev/loop0: No such device or address
+ echo /dev/loop0 may be busy, sleeping up to 1 more seconds...
/dev/loop0 may be busy, sleeping up to 1 more seconds...
+ sleep 1
+ echo Gave up trying to detach /dev/loop0
Gave up trying to detach /dev/loop0
+ return 1
cp: cannot stat ‘/home/
Changed in diskimage-builder: | |
assignee: | nobody → Ghe Rivero (ghe.rivero) |
Same origin problem as https:/ /bugs.launchpad .net/diskimage- builder/ +bug/1378033 /git.openstack. org/cgit/ openstack/ diskimage- builder/ commit/ ?id=c7811157845 fba6b31635815cf cf9689a5b32680
I was able to reproduce it and confirm that is not longer a problem.
Solved by commit https:/