Bitrise Build Issue Report template
Description of the issue
Cant launch xhyve docker machine any longer after June 7th update to osx xcode-10.2.x stack
+ docker-machine create --driver xhyve --xhyve-cpu-count 2 --xhyve-memory-size 2048 --xhyve-virtio-9p=/Users/vagrant --xhyve-virtio-9p-root=/ --xhyve-uuid=8ac4a554-ec24-4c93-8845-32bba6c20ff1 default
Running pre-create checks...
Creating machine...
(default) Copying /Users/vagrant/.docker/machine/cache/boot2docker.iso to /Users/vagrant/.docker/machine/machines/default/boot2docker.iso...
(default) Creating VM...
(default) /dev/disk3 /Users/vagrant/.docker/machine/machines/default/b2d-image
(default) "disk3" ejected.
(default) Generating 20000MB disk image...
(default) created: /Users/vagrant/.docker/machine/machines/default/root-volume.sparsebundle
(default) Creating SSH key...
(default) Fix file permission...
(default) Using Supplied UUID: 8ac4a554-ec24-4c93-8845-32bba6c20ff1
(default) Convert UUID to MAC address...
Error creating machine: Error in driver during machine creation: Could not convert the UUID to MAC address: exit status 2
Before the most recent update command worked every time. Now the following happens (with debug output on):
prd-std-r-xcode-10-2-190608213054-b3f9afqeAkDHDZnceMvZnn:~ vagrant$ docker-machine -D create --driver xhyve --xhyve-cpu-count 2 --xhyve-memory-size 2048 --xhyve-virtio-9p=$HOME --xhyve-virtio-9p-root=/ --xhyve-uuid=16:00:9d:68:8f:04 dev
Docker Machine Version: 0.16.1, build cce350d
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
() DBG | operation not supported by device
Plugin server listening at address 127.0.0.1:49328
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(flag-lookup) Calling .GetMachineName
(flag-lookup) Calling .DriverName
(flag-lookup) Calling .GetCreateFlags
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
() DBG | operation not supported by device
Plugin server listening at address 127.0.0.1:49334
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(dev) Calling .GetMachineName
(dev) Calling .DriverName
(dev) Calling .GetCreateFlags
(dev) Calling .SetConfigFromFlags
Reading certificate data from /Users/vagrant/.docker/machine/certs/ca.pem
Decoding PEM data...
Parsing certificate...
Reading certificate data from /Users/vagrant/.docker/machine/certs/cert.pem
Decoding PEM data...
Parsing certificate...
Running pre-create checks...
(dev) Calling .PreCreateCheck
(dev) DBG | ===== Docker Machine xhyve Driver Version 0.3.3 (Homebrew829c096) =====
(dev) DBG |
(dev) Calling .GetConfigRaw
Creating machine...
(dev) Calling .Create
(dev) DBG | local Boot2Docker ISO version: v18.09.6
(dev) Copying /Users/vagrant/.docker/machine/cache/boot2docker.iso to /Users/vagrant/.docker/machine/machines/dev/boot2docker.iso...
(dev) Creating VM...
(dev) DBG | Mounting boot2docker.iso
(dev) DBG | executing: &{/usr/bin/hdiutil [hdiutil attach /Users/vagrant/.docker/machine/machines/dev/boot2docker.iso -mountpoint /Users/vagrant/.docker/machine/machines/dev/b2d-image] [] <nil> 0xc000010010 0xc0000a0008 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} attach /Users/vagrant/.docker/machine/machines/dev/boot2docker.iso -mountpoint /Users/vagrant/.docker/machine/machines/dev/b2d-image
(dev) /dev/disk4 /Users/vagrant/.docker/machine/machines/dev/b2d-image
(dev) DBG | Extracting Kernel Options...
(dev) DBG | Extracted Options "loglevel=3 console=ttyS0 console=tty0 waitusb=5:LABEL=boot2docker-data base norestore noembed"
(dev) DBG | Extracting /Users/vagrant/.docker/machine/machines/dev/b2d-image/boot/vmlinuz into /Users/vagrant/.docker/machine/machines/dev/vmlinuz
(dev) DBG | Extracting /Users/vagrant/.docker/machine/machines/dev/b2d-image/boot/initrd.img into /Users/vagrant/.docker/machine/machines/dev/initrd.img
(dev) DBG | Unmounting boot2docker.iso
(dev) DBG | executing: &{/usr/bin/hdiutil [hdiutil detach /Users/vagrant/.docker/machine/machines/dev/b2d-image] [] <nil> 0xc000010010 0xc0000a0008 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} detach /Users/vagrant/.docker/machine/machines/dev/b2d-image
(dev) "disk4" ejected.
(dev) Generating 20000MB disk image...
(dev) DBG | executing: &{/usr/bin/hdiutil [hdiutil create -megabytes 20000 -type SPARSEBUNDLE /Users/vagrant/.docker/machine/machines/dev/root-volume] [] <nil> 0xc000010010 0xc0000a0008 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} create -megabytes 20000 -type SPARSEBUNDLE /Users/vagrant/.docker/machine/machines/dev/root-volume
(dev) created: /Users/vagrant/.docker/machine/machines/dev/root-volume.sparsebundle
(dev) Creating SSH key...
(dev) Fix file permission...
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/boot2docker.iso
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/config.json
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/id_rsa
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/id_rsa.pub
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/initrd.img
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/root-volume.sparsebundle
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/vmlinuz
(dev) Using Supplied UUID: 16:00:9d:68:8f:04
(dev) Convert UUID to MAC address...
(dev) DBG | Running command: /usr/local/bin/docker-machine-driver-xhyve [xhyve -A -U 16:00:9d:68:8f:04 -c 2 -m 2048M -l com1,autopty -s 0:0,hostbridge -s 31,lpc -s 2:0,virtio-net -s 3:0,ahci-cd,/Users/vagrant/.docker/machine/machines/dev/boot2docker.iso -s 4:0,ahci-hd,/dev/rdisk4 -f kexec,/Users/vagrant/.docker/machine/machines/dev/vmlinuz,/Users/vagrant/.docker/machine/machines/dev/initrd.img,loglevel=3 console=ttyS0 console=tty0 waitusb=5:LABEL=boot2docker-data base norestore noembed -M]
(dev) DBG | Stderr:
Error creating machine: Error in driver during machine creation: Could not convert the UUID to MAC address: exit status 2
notifying bugsnag: [Error creating machine: Error in driver during machine creation: Could not convert the UUID to MAC address: exit status 2]
prd-std-r-xcode-10-2-190608213054-b3f9afqeAkDHDZnceMvZnn:~ vagrant$ docker-machine rm dev
About to remove dev
WARNING: This action will delete both local reference and remote instance.
Are you sure? (y/n): y
Successfully removed dev
prd-std-r-xcode-10-2-190608213054-b3f9afqeAkDHDZnceMvZnn:~ vagrant$ docker-machine -D create --driver xhyve --xhyve-cpu-count 2 --xhyve-memory-size 2048 --xhyve-virtio-9p=$HOME --xhyve-virtio-9p-root=/ dev
Docker Machine Version: 0.16.1, build cce350d
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
Plugin server listening at address 127.0.0.1:49346
() DBG | operation not supported by device
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(flag-lookup) Calling .GetMachineName
(flag-lookup) Calling .DriverName
(flag-lookup) Calling .GetCreateFlags
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
Plugin server listening at address 127.0.0.1:49352
() DBG | operation not supported by device
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(dev) Calling .GetMachineName
(dev) Calling .DriverName
(dev) Calling .GetCreateFlags
(dev) Calling .SetConfigFromFlags
Reading certificate data from /Users/vagrant/.docker/machine/certs/ca.pem
Decoding PEM data...
Parsing certificate...
Reading certificate data from /Users/vagrant/.docker/machine/certs/cert.pem
Decoding PEM data...
Parsing certificate...
Running pre-create checks...
(dev) Calling .PreCreateCheck
(dev) DBG | ===== Docker Machine xhyve Driver Version 0.3.3 (Homebrew829c096) =====
(dev) DBG |
(dev) Calling .GetConfigRaw
Creating machine...
(dev) Calling .Create
(dev) DBG | local Boot2Docker ISO version: v18.09.6
(dev) Copying /Users/vagrant/.docker/machine/cache/boot2docker.iso to /Users/vagrant/.docker/machine/machines/dev/boot2docker.iso...
(dev) Creating VM...
(dev) DBG | Mounting boot2docker.iso
(dev) DBG | executing: &{/usr/bin/hdiutil [hdiutil attach /Users/vagrant/.docker/machine/machines/dev/boot2docker.iso -mountpoint /Users/vagrant/.docker/machine/machines/dev/b2d-image] [] <nil> 0xc000094000 0xc000010018 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} attach /Users/vagrant/.docker/machine/machines/dev/boot2docker.iso -mountpoint /Users/vagrant/.docker/machine/machines/dev/b2d-image
(dev) /dev/disk5 /Users/vagrant/.docker/machine/machines/dev/b2d-image
(dev) DBG | Extracting Kernel Options...
(dev) DBG | Extracted Options "loglevel=3 console=ttyS0 console=tty0 waitusb=5:LABEL=boot2docker-data base norestore noembed"
(dev) DBG | Extracting /Users/vagrant/.docker/machine/machines/dev/b2d-image/boot/vmlinuz into /Users/vagrant/.docker/machine/machines/dev/vmlinuz
(dev) DBG | Extracting /Users/vagrant/.docker/machine/machines/dev/b2d-image/boot/initrd.img into /Users/vagrant/.docker/machine/machines/dev/initrd.img
(dev) DBG | Unmounting boot2docker.iso
(dev) DBG | executing: &{/usr/bin/hdiutil [hdiutil detach /Users/vagrant/.docker/machine/machines/dev/b2d-image] [] <nil> 0xc000094000 0xc000010018 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} detach /Users/vagrant/.docker/machine/machines/dev/b2d-image
(dev) "disk5" ejected.
(dev) Generating 20000MB disk image...
(dev) DBG | executing: &{/usr/bin/hdiutil [hdiutil create -megabytes 20000 -type SPARSEBUNDLE /Users/vagrant/.docker/machine/machines/dev/root-volume] [] <nil> 0xc000094000 0xc000010018 [] <nil> <nil> <nil> <nil> <nil> false [] [] [] [] <nil> <nil>} create -megabytes 20000 -type SPARSEBUNDLE /Users/vagrant/.docker/machine/machines/dev/root-volume
(dev) created: /Users/vagrant/.docker/machine/machines/dev/root-volume.sparsebundle
(dev) Creating SSH key...
(dev) Fix file permission...
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/boot2docker.iso
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/config.json
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/id_rsa
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/id_rsa.pub
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/initrd.img
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/root-volume.sparsebundle
(dev) DBG | /Users/vagrant/.docker/machine/machines/dev/vmlinuz
(dev) DBG | Generated UUID: 13AEAF36-2095-4725-9037-6B5B2837F78D
(dev) Generate UUID...
(dev) Convert UUID to MAC address...
(dev) DBG | Running command: /usr/local/bin/docker-machine-driver-xhyve [xhyve -A -U 13AEAF36-2095-4725-9037-6B5B2837F78D -c 2 -m 2048M -l com1,autopty -s 0:0,hostbridge -s 31,lpc -s 2:0,virtio-net -s 3:0,ahci-cd,/Users/vagrant/.docker/machine/machines/dev/boot2docker.iso -s 4:0,ahci-hd,/dev/rdisk5 -f kexec,/Users/vagrant/.docker/machine/machines/dev/vmlinuz,/Users/vagrant/.docker/machine/machines/dev/initrd.img,loglevel=3 console=ttyS0 console=tty0 waitusb=5:LABEL=boot2docker-data base norestore noembed -M]
(dev) DBG | Stderr:
Error creating machine: Error in driver during machine creation: Could not convert the UUID to MAC address: exit status 2
notifying bugsnag: [Error creating machine: Error in driver during machine creation: Could not convert the UUID to MAC address: exit status 2]
prd-std-r-xcode-10-2-190608213054-b3f9afqeAkDHDZnceMvZnn:~ vagrant$ /usr/local/bin/docker-machine-driver-xhyve xhyve -A -U 13AEAF36-2095-4725-9037-6B5B2837F78D -c 2 -m 2048M -l com1,autopty -s 0:0,hostbridge -s 31,lpc -s 2:0,virtio-net -s 3:0,ahci-cd,/Users/vagrant/.docker/machine/machines/dev/boot2docker.iso -s 4:0,ahci-hd,/dev/rdisk5 -f kexec,/Users/vagrant/.docker/machine/machines/dev/vmlinuz,/Users/vagrant/.docker/machine/machines/dev/initrd.img,loglevel=3 console=ttyS0 console=tty0 waitusb=5:LABEL=boot2docker-data base norestore noembed -M
hv_vm_create failed
SIGABRT: abort
PC=0x7fff7e0902c6 m=4 sigcode=0
goroutine 0 [idle]:
runtime: unknown pc 0x7fff7e0902c6
stack: frame={sp:0x70000ddcccd8, fp:0x0} stack=[0x70000dd4d2b0,0x70000ddcceb0)
000070000ddccbd8: 0000000000000000 0000000000000000
000070000ddccbe8: 0000000000000000 0000000000000000
000070000ddccbf8: 0000000000000000 0000000000000000
000070000ddccc08: 0000000000000000 0000000000000000
000070000ddccc18: 0000000000000000 0000000000000000
000070000ddccc28: 0000000000000000 00007fffb0cc8c88
000070000ddccc38: 00007fff7dfda695 00007fffb0cc9240
000070000ddccc48: 0000000000000014 000070000ddccc80
000070000ddccc58: 00007fff7dfe0ed0 0000000000000014
000070000ddccc68: 00000000048b22f0 0000000000000014
000070000ddccc78: 000070000ddcccf0 000070000ddcccd0
000070000ddccc88: 00007fff7dfdc1c7 0000000000000000
000070000ddccc98: 00007fffb0cc9240 000000000000003c
000070000ddccca8: 000070000ddccd08 00007fffb0cc9240
000070000ddcccb8: 00007fffb0cc8ca0 00007fff7dfd9bb8
000070000ddcccc8: 0000000000000000 000070000ddccd10
000070000ddcccd8: <00007fff7e145bf1 000070000ddcd000
000070000ddccce8: 000070000ddccd28 0000000000000000
000070000ddcccf8: 0000000000000001 00007fffb0cc9100
000070000ddccd08: 000000000000001d 000070000ddccd40
000070000ddccd18: 00007fff7dffa6a6 00000000000120a8
000070000ddccd28: 00007fffffffffdf ffffffff0ddccd60
000070000ddccd38: 000000c000146000 000070000ddccd60
000070000ddccd48: 0000000004415054 00000000048f5b60
000070000ddccd58: 000000c000146000 000070000ddccd70
000070000ddccd68: 000000000440dffd 000070000ddccd80
000070000ddccd78: 000000000441040a 000070000ddcce20
000070000ddccd88: 00000000043f7369 0000000000000001
000070000ddccd98: 0000000000000011 000000c000146000
000070000ddccda8: 0000000100000000 0000000080000000
000070000ddccdb8: 0000001d7e100f96 0000000000000001
000070000ddccdc8: 000000010000001e 0000000004e000b4
runtime: unknown pc 0x7fff7e0902c6
stack: frame={sp:0x70000ddcccd8, fp:0x0} stack=[0x70000dd4d2b0,0x70000ddcceb0)
000070000ddccbd8: 0000000000000000 0000000000000000
000070000ddccbe8: 0000000000000000 0000000000000000
000070000ddccbf8: 0000000000000000 0000000000000000
000070000ddccc08: 0000000000000000 0000000000000000
000070000ddccc18: 0000000000000000 0000000000000000
000070000ddccc28: 0000000000000000 00007fffb0cc8c88
000070000ddccc38: 00007fff7dfda695 00007fffb0cc9240
000070000ddccc48: 0000000000000014 000070000ddccc80
000070000ddccc58: 00007fff7dfe0ed0 0000000000000014
000070000ddccc68: 00000000048b22f0 0000000000000014
000070000ddccc78: 000070000ddcccf0 000070000ddcccd0
000070000ddccc88: 00007fff7dfdc1c7 0000000000000000
000070000ddccc98: 00007fffb0cc9240 000000000000003c
000070000ddccca8: 000070000ddccd08 00007fffb0cc9240
000070000ddcccb8: 00007fffb0cc8ca0 00007fff7dfd9bb8
000070000ddcccc8: 0000000000000000 000070000ddccd10
000070000ddcccd8: <00007fff7e145bf1 000070000ddcd000
000070000ddccce8: 000070000ddccd28 0000000000000000
000070000ddcccf8: 0000000000000001 00007fffb0cc9100
000070000ddccd08: 000000000000001d 000070000ddccd40
000070000ddccd18: 00007fff7dffa6a6 00000000000120a8
000070000ddccd28: 00007fffffffffdf ffffffff0ddccd60
000070000ddccd38: 000000c000146000 000070000ddccd60
000070000ddccd48: 0000000004415054 00000000048f5b60
000070000ddccd58: 000000c000146000 000070000ddccd70
000070000ddccd68: 000000000440dffd 000070000ddccd80
000070000ddccd78: 000000000441040a 000070000ddcce20
000070000ddccd88: 00000000043f7369 0000000000000001
000070000ddccd98: 0000000000000011 000000c000146000
000070000ddccda8: 0000000100000000 0000000080000000
000070000ddccdb8: 0000001d7e100f96 0000000000000001
000070000ddccdc8: 000000010000001e 0000000004e000b4
goroutine 6 [syscall]:
runtime.cgocall(0x43f3d46, 0xc000045e78, 0xc000146000)
/usr/local/Cellar/go/1.12.5/libexec/src/runtime/cgocall.go:128 +0x5b fp=0xc000045e48 sp=0xc000045e10 pc=0x400559b
github.com/zchee/docker-machine-driver-xhyve/vendor/github.com/zchee/libhyperkit._Cfunc_run_xhyve(0x1d, 0xc000146000, 0xc000000000)
_cgo_gotypes.go:103 +0x4d fp=0xc000045e78 sp=0xc000045e48 pc=0x43f240d
github.com/zchee/docker-machine-driver-xhyve/vendor/github.com/zchee/libhyperkit.Run.func1(0x7ffe0000001d, 0x2)
/private/tmp/docker-machine-driver-xhyve-20190517-58607-9oimen/gopath/src/github.com/zchee/docker-machine-driver-xhyve/vendor/github.com/zchee/libhyperkit/xhyve.go:114 +0xd9 fp=0xc000045ec0 sp=0xc000045e78 pc=0x43f3359
github.com/zchee/docker-machine-driver-xhyve/vendor/github.com/zchee/libhyperkit.Run(0xc000098010, 0x1d, 0x1d, 0xc00002e540, 0x0, 0x0)
/private/tmp/docker-machine-driver-xhyve-20190517-58607-9oimen/gopath/src/github.com/zchee/docker-machine-driver-xhyve/vendor/github.com/zchee/libhyperkit/xhyve.go:114 +0x138 fp=0xc000045f58 sp=0xc000045ec0 pc=0x43f3058
main.runXhyve.func1(0xc000098010, 0x1d, 0x1d, 0xc00002e540, 0xc00002e4e0)
/private/tmp/docker-machine-driver-xhyve-20190517-58607-9oimen/gopath/src/github.com/zchee/docker-machine-driver-xhyve/main.go:33 +0x4d fp=0xc000045fb8 sp=0xc000045f58 pc=0x43f3a9d
runtime.goexit()
/usr/local/Cellar/go/1.12.5/libexec/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc000045fc0 sp=0xc000045fb8 pc=0x405abc1
created by main.runXhyve
/private/tmp/docker-machine-driver-xhyve-20190517-58607-9oimen/gopath/src/github.com/zchee/docker-machine-driver-xhyve/main.go:32 +0xe1
goroutine 1 [chan receive, locked to thread]:
main.runXhyve()
/private/tmp/docker-machine-driver-xhyve-20190517-58607-9oimen/gopath/src/github.com/zchee/docker-machine-driver-xhyve/main.go:46 +0x274
main.main()
/private/tmp/docker-machine-driver-xhyve-20190517-58607-9oimen/gopath/src/github.com/zchee/docker-machine-driver-xhyve/main.go:19 +0x369
goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/Cellar/go/1.12.5/libexec/src/runtime/sigqueue.go:139 +0x9f
os/signal.loop()
/usr/local/Cellar/go/1.12.5/libexec/src/os/signal/signal_unix.go:23 +0x22
created by os/signal.init.0
/usr/local/Cellar/go/1.12.5/libexec/src/os/signal/signal_unix.go:29 +0x41
rax 0x0
rbx 0x70000ddcd000
rcx 0x70000ddcccd8
rdx 0x0
rdi 0xb03
rsi 0x6
rbp 0x70000ddccd10
rsp 0x70000ddcccd8
r8 0x130a8
r9 0x7fffb0cc9048
r10 0x0
r11 0x206
r12 0xb03
r13 0x1
r14 0x6
r15 0x2d
rip 0x7fff7e0902c6
rflags 0x206
cs 0x7
fs 0x0
gs 0x0
Environment:
osx mojave xcode 10.2.x
Reproducibility
- Does a “Rebuild” help? (You can trigger a rebuild from the Build’s page, by clicking the “Rebuild” button in the top right corner of a finished build) : NO
-
Does a rebuild without caches help? (You can remove the
Cache:Pull
andCache:Push
steps temporarily to not to use the cache, or you can delete all the caches on theSettings
tab of the app. : NO - Does the issue happen sporadically, or every time? : YES
- Does upgrading the build Step to the latest version help? : NO
- When did the issue start? : first build on 8th of June
Local reproduction
cant reproduce